其他人通常会问如何将带逗号的字符串数组转换为键值对数组。
但是我的问题是相反。我想提取数组的键,并使用 PHP
将它们放置在单独的数组中我有这种形式的数组:
数组 (
[灯] => 4
[工具包] => 4
[方向盘] => 4
[后视镜] => 3.5
)
并且我希望输出采用以下格式:
{"Lights", "Tool Kit", "Steering Wheel", "Side Mirrors" }
答案 0 :(得分:2)
使用 array_keys :
array_keys —返回数组的所有键或键的子集
因此,您只需使用此方法即可提取每个键
$keys = array_keys($array);
否则,您可以遍历每个值并仅获取键:
$keyArray=array_keys($array);
$keyArray=[];
foreach($array as $key => $value){
$keyArray[]=$key;
}
答案 1 :(得分:1)
使用 array_keys 。它将返回数组键作为数组值
$array=array('Lights' => 4,
'Tool Kit' => 4,
'Steering Wheel' => 4,
'Side Mirrors' => 3.5);
$key_array=array_keys($array);
print_r($key_array);
会出现
Array ( [0] => Lights [1] => Tool Kit [2] => Steering Wheel [3] => Side Mirrors )
答案 2 :(得分:1)
好像您期望得到@TestConfiguration
输出。您可以将JSON
函数与json_encode
配对使用。
array_keys
但是,您的结果将是$result = json_encode(array_keys($array));