我有一个数组:
Array
(
[Asia] => Array
(
[Edisi] => 187September2001
[Hongkong] => Array
(
[Edisi] => 193Oktober2001
[1 India] => Array
(
[Edisi] => 176September2001
[2 India] => Array
(
[Edisi] => 177September2001
)
)
我如何用数字替换国家名称,然后用数字排序,比如:
"hongkong" => 1,
"1 India" => 2,
"2 India" => 3,
"Asia" => 4,
您可以使用$keys = array_keys($array)
提取数组的键。
这应该会给出这样的数组:
array(
[0] => Hongkong
[1] => 1 India
[2] => 2 India
)
然后为您的索引生成一个数组:
$index = range(1, count($keys));
然后组合您的索引和密钥:
$result = array_combine($keys, $index);
这将导致:
array(
[Hongkong] => 1
[1 India] => 2
[2 India] => 3
)