我循环遍历一个数组,该数组本身包含数组以查找值为5&的索引。 6。
找到这些索引后,我将匹配的数组(使用array_push)推送到另一个数组中。 我的应用程序依赖于维护数组索引,但array_push将键重置为0,1,2等,而不是匹配的5,6,7等。
这感觉就像一个简单的问题,但我可以使用一些帮助......
答案 0 :(得分:0)
这会或者我会错过什么吗?
$newArray = array();
foreach( $myArrays as $myArray )
if( ($result = array_search(5, $myArray)) || ($result = array_search(6, $myArray))
$newArray[$result] = $myArray[$result];
答案 1 :(得分:0)
您可以这样添加元素,而不是调用array_push:
$arr[5] = array("foo", "bar");
$arr[6] = array("red", "blue");
$arr[7] = array("123", "567");