2008-12-08から1日間の記事一覧

配列の差(一致するものを除外)

PHP

array_diff()関数を使います $ary1 = array('田中', '滝川', '木下', '堀江', '中西', '角田',); $ary2 = array('吉井', '田中', '玉井', '堀江'); echo '<pre>'; // 第1引数から第2引数と同じ値の要素を削除 print_r(array_diff($ary1, $ary2)); // ただし、元</pre>…

配列の論理積(一致するものだけを残す)

PHP

array_intersect()関数を使います $ary1 = array('田中', '滝川', '木下', '堀江', '中西', '角田',); $ary2 = array('吉井', '田中', '玉井', '堀江'); echo '<pre>'; // 第1引数から第2引数と同じ値の要素のみ残す print_r(array_intersect($ary1, $ary2)); /</pre>…

歯抜けになった配列を詰める

PHP

これで左から右へ、インデックスがきれいに並びます foreach ($ary1 as $ary2[]){} 'a', 3=>'b', 4=>'c', 6=>'d', 9=>'e'); print_r($ary1); // Array ( [0] => a [3] => b [4] => c [6] => d [9] => e ) echo '<br />'; // 要素を詰めて格納 foreach ($ary1 as $a…