この記事では主に PHP の差分演算関数 array_diff と配列トラバーサルについて紹介します。興味のある方は参考にしていただければ幸いです。
この記事の例では、PHP 連想配列の要素値に基づいて要素を削除する方法を次のように説明しています。
<?php $array1 = array("a" => "green", "red", "blue", "red"); $array2 = array("b" => "green"); $result = array_diff($array1, $array2); //这样就相当于删除$array1里的值为"green"的元素。 print_r($result); ?>
上記よりさらに複雑な方法もあります。しかし、効果は同じです:
function removeArrayElement(&$ar,$val) { $tmp = array(); foreach($ar as $k => $arc) { if($arc!=$val) { $tmp[$k]=$arc; } } $ar = $tmp; unset($tmp); }
要約: 上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。
関連する推奨事項:
以上がPHPの差分演算関数array_diffと配列トラバーサルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。