PHP 配列内のフィールドを削除する方法: 1. 関数 unset を使用して、配列要素値のキーを削除します。コードは [unset($array[1])]; 2.関数 [array_splice()] 、配列のキーのインデックスが再作成され、コードは [array_splice($array,1]) です。 PHP 配列のフィールドを削除するメソッド:
unset() メソッド
unset() メソッドを使用しても、他の内容は変更されないことに注意してください。キーを並べ替えてソートしたい場合は、array_values() を使用できます。
<?php $array = array(0 => "a", 1 => "b", 2 => "c"); unset($array[1]); //↑ 你要删除的数组元素值的键 print_r($array); ?>出力結果:
Array ( [0] => a [2] => c )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 ( [0] => a [1] => c )array_splice() は、配列の指定された要素を解放するという点で unset() 関数と同じ効果があります。
関連する学習上の推奨事項:
phpプログラミング(ビデオ)
以上がPHPで特定のフィールドを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。