簡體   English   中英

PHP,如何獲取一維數組中的數組鍵。

[英]PHP, how to get the Array Key in Single Dimensional Array.

在PHP中,我創建像這樣的鍵值對數組,如何獲得“ mykey”?

$arr = array("mykey"=>"myvalue");

我知道下面的代碼可以工作,但是我很想知道PHP中是否有一種語言構造可以使我以更簡單的方式進行操作。

foreach($arr as $key=>$value){
  $result = $key;
  break;
}
echo $result;

如果處理一個元素和具有多個值的數組的array_keys ,則只需使用key即可

$arr = array("mykey"=>"myvalue");
var_dump(key($arr));

要么

 var_dump(array_keys($arr));

產量

string 'mykey' (length=5)

array
  0 => string 'mykey' (length=5)

嘗試這個

您可以在php中使用array_keys函數

<?php
$array = array(0 => 100, "color" => "red");
print_r(array_keys($array));

$array = array("blue", "red", "green", "blue", "blue");
print_r(array_keys($array, "blue"));

$array = array("color" => array("blue", "red", "green"),
               "size"  => array("small", "medium", "large"));
print_r(array_keys($array));
?>

您需要使用array_keys ,這是手冊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM