この記事では、要素の値に基づく要素の削除を実装するPHPの連想配列メソッドの例を説明します。皆さんの参考に共有してください。詳細は以下の通りです
?
1 2 3 4 5 6 7 |
$array1 = array("a" => "緑", "赤", "青", "赤"); $array2 = array("b" => "green"); $result = array_diff($array1, $array2); //これは、$array1 の値「green」を持つ要素を削除するのと同じです。 print_r($result); ?> |
上記よりも複雑な別の方法もありますが、効果は同じです:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
関数removeArrayElement(&$ar,$val) { $tmp = array(); foreach($ar as $k => $arc) { if($arc!=$val) { $tmp[$k]=$arc; } } $ar = $tmp; 設定解除($tmp); } |
この記事が皆様の PHP プログラミング設計に役立つことを願っています。