[英]how to get multidimentional associate array keys in one array?
我有数组数据,每个数组在数组中也都有自己的值,如下所示:
$array['loc']=array('india','usa','germany');
$array['loc1']=array('india','usa','germany');
$array['loc2']=array('india','usa','germany');
$array['loc3']=array('india','usa','germany');
$array['loc4']=array('india','usa','germany');
我希望将键列表排列在一个数组中,如下所示:
$list['keys']=array('loc','loc1','loc2','loc3');
您可以使用array_keys
$array = [];
$array['loc']=array('india','usa','germany');
$array['loc1']=array('india','usa','germany');
$array['loc2']=array('india','usa','germany');
$array['loc3']=array('india','usa','germany');
$array['loc4']=array('india','usa','germany');
$list['keys'] = $keys = array_keys($array);
print_r($list['keys']);
array_keys —返回数组的所有键或键的子集
输出量
Array
(
[0] => loc
[1] => loc1
[2] => loc2
[3] => loc3
[4] => loc4
)
您可以像这样使用PHP的array_keys
方法:
array_keys($array)
这将为您提供所有位置的阵列。 如果需要这些键的数组$list
数组,可以使用以下命令构建数组:
$list["keys"] = array_keys($array)
请参见下面的示例:
$array['loc']=array('india','usa','germany');
$array['loc1']=array('india','usa','germany');
$array['loc2']=array('india','usa','germany');
$array['loc3']=array('india','usa','germany');
$array['loc4']=array('india','usa','germany');
$list["keys"] = array_keys($array);
print_r($list["keys"]);
输出 :
Array ( [0] => loc [1] => loc1 [2] => loc2 [3] => loc3 [4] => loc4 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.