PHP は、Web 開発において重要な位置を占める、広く使用されているスクリプト言語です。 PHP では、配列は同じ型の複数の変数を格納できる一般的なデータ構造です。ただし、場合によっては、プログラム内の配列内のキーを削除し、データ値のみを保持する必要があることがあります。では、どうすればそれを達成できるのでしょうか?この記事では、PHP で配列からキーを削除する方法について詳しく説明します。
1. array_values() 関数
PHP は、配列内のキーを削除し、データ値のみを保持できる array_values() 関数を提供します。この関数の機能は新しい配列を返すことであり、新しい配列のインデックスは連続した整数です。サンプル コードは次のとおりです。
$arr1 = array( 'one' => '1', 'two' => '2', 'three' => '3' ); $arr2 = array_values($arr1); print_r($arr2);
このコードを実行すると、出力結果は次のようになります。
Array ( [0] => 1 [1] => 2 [2] => 3 )
ご覧のとおり、array_values() 関数を通じて、元の配列 $arr1。
2. unset 関数
array_values() 関数の使用に加えて、unset 関数を使用して配列のキーを削除することもできます。 unset 関数は、配列内のキーを含む変数を削除する PHP の組み込み関数です。以下はサンプル コードです:
$arr1 = array( 'one' => '1', 'two' => '2', 'three' => '3' ); foreach($arr1 as $key => $value) { unset($arr1[$key]); } print_r($arr1);
このコードを実行すると、出力結果は次のようになります:
Array ( [0] => 1 [1] => 2 [2] => 3 )
ご覧のとおり、コードは元の配列内のすべてのキーを正常に削除し、データのみを残しました。価値。
考え方:
array_values 関数は KEY を取り出してインデックスを再配布することで実装されますが、unset はキーの値を直接削除することで実現されます。違いは明らかです。
以上がPHPで配列からキーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。