方法: 1. foreach ループで、指定された要素を検索し、unset() を使用して要素を削除します。 2. array_search() を使用して指定された要素を検索し、unset() を使用して要素を削除します。 3. array_search() を使用して要素を検索し、array_splice() を使用して要素を削除します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
方法 1: foreach を使用するunset() 関数は配列内の指定された要素を削除します
foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]): } }
foreach ループで配列要素を見つけ、unset() 関数を使用して指定された配列値を削除します。
方法 2: array_search() 関数と unset() 関数を使用して、配列内の指定された要素を削除します。
if(($key = array_search('day',$arr))){ unset($arr[$key]); }
array_search() 関数を使用して、配列内のキー値を検索します。配列 。値が見つかった場合は、一致する要素のキーが返されます。見つからない場合は false を返します。
次に、unset() 関数を使用して、指定された配列値を削除します。
方法 3: array_search() 関数と array_splice() 関数を使用して、配列内の指定された要素を削除します。
array_splice() 関数は、unset() とともに使用できます。 function 同じ効果 #
if(($key = array_search('day',$arr))){ array_splice($arr, $key,1); }
array_splice(array,start,length,array)
Description | |
---|---|
配列 | 必須。配列を指定します。|
必須。数値。削除された要素の開始位置を指定します。 |
0 = 最初の要素。
|
オプション。数値。削除する要素の数を指定します。これは、返される配列の長さでもあります。 |
値が正の数に設定されている場合は、その数の要素を削除します。
| #配列
オプション。元の配列に挿入される要素を含む配列を指定します。 | 要素が 1 つだけの場合は、文字列に設定でき、配列に設定する必要はありません。推奨学習: 「 |
以上がPHPで配列内の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。