在 PHP 中,我创建了一个这样的键值对数组,如何获得“mykey”?
$arr = array("mykey"=>"myvalue");
我知道下面的代码会起作用,但我很想知道 PHP 中是否有一种语言结构可以让我以更简单的方式做到这一点。
foreach($arr as $key=>$value){
$result = $key;
break;
}
echo $result;
在 PHP 中,我创建了一个这样的键值对数组,如何获得“mykey”?
$arr = array("mykey"=>"myvalue");
我知道下面的代码会起作用,但我很想知道 PHP 中是否有一种语言结构可以让我以更简单的方式做到这一点。
foreach($arr as $key=>$value){
$result = $key;
break;
}
echo $result;
如果您处理一个元素,只需使用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)
试试这个
你可以在 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
,这是手册