方法: 1. まず foreach ステートメントを使用して配列を走査し、指定された値に対応する添字を見つけます。次に、「unset(arr[subscript])」ステートメントを使用して削除します。 2. 最初にarray_search() 関数を使用して配列内の特定の値を検索し、対応するキー名を返します。その後、unset() 関数を使用してキー名に基づいて要素を削除します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
方法 1: foreach を使用するunset() 関数は array 内の特定の要素を削除します。
public static function delByValue(&$arr, $value){ if(!is_array($arr)){ return $arr; } foreach($arr as $k=>$v){ if($v == $value){ unset($arr[$k]); } } return true; }
unset() 関数は、指定された変数を破棄するために使用されます。
方法 2: array_search() 関数と unset() 関数を使用して、配列内の特定の値を削除します。
まず、array_search() 関数を使用して検索します。配列内の特定の値を返し、対応するキー名を返します。その後、unset() 関数を使用して、キー名に基づいて要素を削除します。
if(($key = array_search('day',$arr))){ unset($arr[$key]); }
array_search() 関数は、配列内のキー値を検索します。値が見つかった場合は、一致する要素のキー名が返されます。見つからなかった場合は、false が返されます。
推奨学習: 「PHP ビデオ チュートリアル」
以上がPHP配列から指定された値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。