php で配列から値を削除する方法: 1. [array_splice()] メソッド、コードは [array_splice($array, 1, 1)]; 2. [array_diff()] メソッド、コードは [$ array = array_diff($array]) です。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 5.6、DELL G3 コンピューター。
php の配列から値を削除するメソッド:
#1.array_splice() メソッド
# を使用する場合##array_splice() メソッドを使用すると、配列のキーのインデックスが自動的に再作成されますが、連想配列では機能しません。キーを数値キーに変換するには、array_values() を使用する必要があります。 出力結果:
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); array_splice($array, 1, 1); //↑ Offset which you want to delete print_r($array); ?>array_splice () は、配列の指定された要素を解放するという unset() 関数と同じ効果があります。 配列内の複数の要素を削除します
配列内の複数の要素を削除する場合は使用できません unset() または array_splice() 関数を使用する場合は、array_diff() または array_diff_key() メソッドを使用する必要があります。
2. array_diff() メソッド
削除する配列要素がわかっている場合は、次のように使用できます。 array_diff()
.Array ( [0] => a [1] => c )
3. array_diff_key () メソッド
削除する配列要素のキーがわかっている場合は、 array_diff_key()
を使用できます。関数の 2 番目のパラメータにキーが必要です。値の位置に削除するキーを入力します。値は必須ではなく、オプションです。<?php $array = array(0 => "a", 1 => "b", 2 => "c"); $array = array_diff($array, ["a", "c"]); //└────────┘→你要删除的元素 print_r($array ); ?> 输出结果为: Array ( [1] => b )
関連ビデオの推奨事項: PHP ビデオ チュートリアル以上がPHPで配列から値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。