PHP 1 次元配列はキーを削除します
PHP 言語では、配列は非常に重要なデータ構造です。配列を通じて一連のデータを保存および処理できます。 PHP の配列は、インデックス配列と連想配列の 2 つのタイプをサポートしています。インデックス配列のキー名には数値インデックスが自動的に割り当てられますが、連想配列のキー名はユーザー定義の文字列型キーです。
1 次元配列の場合、配列内のキー名を削除し、値のみを保持したい場合は、次の方法を使用できます。
方法 1: array_values() を使用する
array_values() 関数は、配列内のすべてのキー値を含む新しい配列を返します。つまり、配列内のキー名を削除し、キー値のみを保持できます。以下は、array_values() 関数の使用例です。
<?php $array = array("a" => "red", "b" => "green", "c" => "blue"); $new_array = array_values($array); print_r($new_array); ?>
上記のコードでは、$array は 3 つのキーと値のペアを含む連想配列です。 array_values() 関数を使用して、$array 配列を 3 つの要素のインデックス付き配列に変換します。キーは無視されます。最終的な出力は次のとおりです。
Array ( [0] => red [1] => green [2] => blue )
方法 2: foreach ループを使用する
array_values() を使用することに加えて、foreach ループを使用して配列を走査し、キー名を追加することもできます。各要素を破棄し、そのキー値のみを保持します。以下は foreach ループの例です:
<?php $array = array("a" => "red", "b" => "green", "c" => "blue"); $new_array = array(); foreach($array as $value) { $new_array[] = $value; } print_r($new_array); ?>
上記のコードでは、まず空の配列 $new_array を作成します。次に、foreach ループを使用して元の配列 $array を反復処理し、各要素の値を $new_array 配列の末尾に追加します。走査プロセス中に各要素の値のみを保持し、キー名を省略しているため、最終的な出力結果は、値のみを含む新しい配列になります。実行結果は以下の通りです。
Array ( [0] => red [1] => green [2] => blue )
まとめ
どちらの方法でも、キー名を持つ配列をキー名のない配列に変換するだけで済みます。実際のアプリケーションでは、ニーズに応じてメソッドの 1 つを選択することも、さまざまなメソッドを使用してさまざまなタイプの配列を処理することもできます。
上記は、PHP で 1 次元配列からキーを削除する 2 つの方法を紹介したもので、PHP 愛好家の参考になれば幸いです。
以上がPHPで1次元配列からキーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。