与关联数组中的array_combine / two数组相反的函数

时间:2011-11-27 23:23:16

标签: php arrays

如何制作两个数字数组 (一个用于值的键一个 - 与数组合并相反)

来源信息:

John => Physics,

Mary => Medicine,

Gary => Drama,

输出到

0=>Physics, 

1=>Medicine, 

2=>Drama

0=>John,

1=>Mary,

2=>Drama

这似乎很容易,但我没有运气。

1 个答案:

答案 0 :(得分:6)

分别在关联数组上调用array_keys()array_values()


如果由于某种原因你必须的数字索引从1开始(就像在任何编辑之前的原始问题一样),你需要做更多的事情:

$keys = array_keys($array);
array_unshift($keys, NULL);
unset($keys[0]);

$values = array_values($array);
array_unshift($values, NULL);
unset($values[0]);
相关问题