我通過其本身包含陣列查找值5 & 6.PHP array_push索引保留
的索引在發現這些索引的陣列循環,我推匹配陣列,使用array_push,成另一個陣列。 我的應用程序依賴於維護數組索引,但array_push將鍵重置爲0,1,2等而不是匹配的5,6,7等。
這感覺就像一個簡單的問題,但我可以使用一些幫助.. ..
我通過其本身包含陣列查找值5 & 6.PHP array_push索引保留
的索引在發現這些索引的陣列循環,我推匹配陣列,使用array_push,成另一個陣列。 我的應用程序依賴於維護數組索引,但array_push將鍵重置爲0,1,2等而不是匹配的5,6,7等。
這感覺就像一個簡單的問題,但我可以使用一些幫助.. ..
不需要調用array_push你可以添加元素是這樣的:
$arr[5] = array("foo", "bar");
$arr[6] = array("red", "blue");
$arr[7] = array("123", "567");
簡單而有效,謝謝! – sisko 2012-01-19 20:20:01
這樣做還是我錯過了什麼?
$newArray = array();
foreach($myArrays as $myArray)
if(($result = array_search(5, $myArray)) || ($result = array_search(6, $myArray))
$newArray[$result] = $myArray[$result];
能否請你展示的代碼片斷? – 2012-01-18 22:23:15
而不是使用'array_push($ array,$ new)',你可以做$ array [] = $ new'甚至$ array [$ key] = $ new'(取決於你想要的'$ key' )? – cmbuckley 2012-01-18 22:25:53