値5と6のインデックスを見つけるために、配列自体を含む配列をループしています。
これらのインデックスが見つかったら、array_push を使用して、一致した配列を別の配列にプッシュします。私のアプリケーションは配列インデックスの維持に依存していますが、array_push は一致した 5、6、7 などではなく、キーを 0、1、2 などにリセットします。
値5と6のインデックスを見つけるために、配列自体を含む配列をループしています。
これらのインデックスが見つかったら、array_push を使用して、一致した配列を別の配列にプッシュします。私のアプリケーションは配列インデックスの維持に依存していますが、array_push は一致した 5、6、7 などではなく、キーを 0、1、2 などにリセットします。
それは何かをするのでしょうか、それとも私は何かを逃したのでしょうか?
$newArray = array();
foreach( $myArrays as $myArray )
if( ($result = array_search(5, $myArray)) || ($result = array_search(6, $myArray))
$newArray[$result] = $myArray[$result];
array_push を呼び出す代わりに、次の方法で要素を追加できます。
$arr[5] = array("foo", "bar");
$arr[6] = array("red", "blue");
$arr[7] = array("123", "567");