大家好,使用PHP!组合数组形式的值和键组合
我一直在寻找答案。 我有两个数组 - Persons数组中的人员和其他索引数组。
Persons(array) Selected indexes(array)
[0] => 'Mark' [0] => 0
[1] => 'Jane' [1] => 2
[2] => 'Bob' [2] => 1
[3] => 'Jack'
我想创建一个第三阵列仅由从在Selected indexes
阵列组Persons
数组中的元素。 有点像SELECT * FROM Persons WHERE 'Persons id' IN 'Selected indexes'
但在PHP中,如果你知道我的意思吗?
我可以“foreach”后者,并推送元素到新的阵列,但有一个较短的PHP解决方案,例如对于内联使用?
编辑:哦,输出应该是:
Selected persons(array)
[0] => 'Mark'
[1] => 'Jane'
[2] => 'Bob'
(only 0, 2 and 1)
array_combine()与array_slice()和分钟(的组合)和count()应该做的伎俩 – 2014-10-10 15:19:51
HTTP:// PHP .net/array_intersect应该让你开始,尽管它不会直接做你想做的。 – 2014-10-10 15:19:57