PHP では、配列は複数のデータ値を保存し、キーを使用して各値にアクセスできる非常に便利なデータ構造です。ただし、配列からキーを削除して値のみを保持する必要がある場合があります。この記事では、PHPで配列のキーを削除する方法を紹介します。
1. array_values 関数を使用する
PHP の組み込み関数 array_values は、ソース配列内のすべての値を含む新しい配列を返すことができますが、キーはリセットされます0 から始まる連続した整数のインデックスに変換します。以下に例を示します。
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $values = array_values($array); print_r($values); 输出: Array ( [0] => apple [1] => banana [2] => cherry )
上の例では、まずキーを含む配列を定義します。次に、array_values 関数を呼び出してキーを削除し、結果を $values 変数に保存しました。最後に、print_r 関数を使用して新しい配列の値を出力しました。
2. ループ走査を使用する
もう 1 つの方法は、ループを使用して配列を走査し、各値を新しい配列に格納することです。以下に例を示します。
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $values = array(); foreach($array as $value){ $values[] = $value; } print_r($values); 输出: Array ( [0] => apple [1] => banana [2] => cherry )
上の例では、まずキーを含む配列を定義します。次に、空の配列 $values を作成し、foreach ループを使用して元の配列を反復処理し、各値を新しい配列に格納しました。最後に、print_r 関数を使用して新しい配列の値を出力しました。
3. array_map 関数を使用する
PHP の組み込み関数 array_map は、配列の各要素に関数を適用し、新しい配列を返すことができます。以下に例を示します。
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $values = array_map(function($value){return $value;}, $array); print_r($values); 输出: Array ( [a] => apple [b] => banana [c] => cherry )
上の例では、まずキーを含む配列を定義します。次に、array_map 関数を使用して元の配列の各要素に匿名関数を適用し、同じ値を含むがキーは削除されていない新しい配列を返します。最後に、print_r 関数を使用して新しい配列の値を出力しました。
概要
PHP で配列のキーを削除するには、array_values 関数、ループ トラバーサル、array_map 関数の使用など、さまざまな方法があります。どの方法を選択するかは、特定の状況と個人的な好みによって異なります。いずれの方法でも、配列からキーを簡単に削除して値のみを保持することができます。
以上がPHPで配列からキーを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。