配列の差分を出してくれる関数(php)
投稿日
更新日
今回は、配列同士の差分をチェックしてくれる関数について書いていきます。
それがこちら!
「array_diff」
そのままなので覚えやすい!(気がする)
それでも忘れそうなので備忘録~。
ちなみに、正しくは、
ある配列を他の配列と比較し、ある配列の要素の中で他の配列には存在しないものを返すというものです。
単にチェックするというよりは、チェックして除くという感じでしょうか。
1 2 3 4 5 6 7 |
<?php $array1 = array("a" => "A", "B", "C", "D", "E", "F", "G"); $array2 = array("b" => "A", "I", "U", "E", "O"); $result = array_diff($array1, $array2); echo implode($result); ?> |
上記のような場合は、下記のように出力されます。
「BCDFG」
状況が当てはまるときは便利そう。
ちなみに、急に出てきた「implode」については、
また別の記事にて・・・。
⇒別の記事書きました!!
https://aman13.com/php-implode/
▼参考にしたphpマニュアル
https://www.php.net/manual/ja/function.array-diff.php