PHP从数组中获取键值


PHP get key value from array

当我输入print_r($data);时,我得到以下

Array
(
    [name] => Cheese
)

是否有一种方法可以在变量中获得关键name ?

name可能是email等值

使用array_keys():

var_dump(array_keys($data));

返回数组的所有键或键的子集

你的意思是你知道值,但你不知道键?如果是这样,你可以这样写:

$array = ['name' => 'Cheese'];
array_flip($array);
var_export($array['Cheese']); // Output: name

您可以使用extract函数将数组键提取到自己的变量中。例如

$a = array("color"=>"blue");
extract($a);
echo $color;