1

値5と6のインデックスを見つけるために、配列自体を含む配列をループしています。

これらのインデックスが見つかったら、array_push を使用して、一致した配列を別の配列にプッシュします。私のアプリケーションは配列インデックスの維持に依存していますが、array_push は一致した 5、6、7 などではなく、キーを 0、1、2 などにリセットします。

4

2 に答える 2

0

それは何かをするのでしょうか、それとも私は何かを逃したのでしょうか?

$newArray = array();

foreach( $myArrays as $myArray ) 
  if( ($result = array_search(5, $myArray)) || ($result = array_search(6, $myArray))
    $newArray[$result] = $myArray[$result];
于 2012-01-18T22:25:19.927 に答える
0

array_push を呼び出す代わりに、次の方法で要素を追加できます。

$arr[5] = array("foo", "bar");
$arr[6] = array("red", "blue");
$arr[7] = array("123", "567");
于 2012-01-18T22:28:10.160 に答える