如何制作两个数字数组 (一个用于值的键一个 - 与数组合并相反)
来源信息:
John => Physics, Mary => Medicine, Gary => Drama,
输出到
0=>Physics, 1=>Medicine, 2=>Drama
和
0=>John, 1=>Mary, 2=>Drama
这似乎很容易,但我没有运气。
答案 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]);