2012-10-08 102 views
0

在PHP創建這樣的鍵值對的數組,怎麼我得到「的myKey」?PHP,如何獲得在一維數組的數組鍵。

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

我知道下面的代碼將工作,但我想知道如果在PHP語言結構,讓我這個在時尚更容易。

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

回答

2

只是使用key,如果你處理一個元素和array_keys與多個值陣列。

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

或者

var_dump(array_keys($arr)); 

輸出

string 'mykey' (length=5) 

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

你需要使用array_keys,這裏的manual

1

試試這個

您可以在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)); 
?>