2012-10-08 135 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)); 
?>