PHP 開発では、配列の使用は非常に一般的な操作です。配列にはさまざまな種類のデータを格納でき、キーと値のペアを通じてアクセスおよび操作できます。ただし、場合によっては、配列のキーを削除し、配列の値の部分のみを保持する必要があることがあります。この記事では、PHPで配列のキーを削除する方法を紹介します。
1. array_values() 関数を使用します
PHP には組み込み関数 array_values() が用意されています。この関数は新しい配列を返し、配列の値は配列の値の部分です。元の配列であり、順番にインデックスが付け直されます。この関数は次のように使用できます:
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $newArray = array_values($array); print_r($newArray);
出力:
Array ( [0] => apple [1] => banana [2] => cherry )
2. foreach ループの使用
foreach ループを使用して配列を走査し、配列キー。具体的な実装は次のとおりです:
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $newArray = array(); foreach ($array as $value) { $newArray[] = $value; } print_r($newArray);
出力:
Array ( [0] => apple [1] => banana [2] => cherry )
3. array_map() 関数を使用します
同様に、PHP では、array_map() 関数を使用して、配列キー機能。 array_map() は、配列の各要素にコールバック関数を適用し、新しい配列を返します。この関数は次のように使用できます。
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $newArray = array_map(function ($value) { return $value; }, $array); print_r($newArray);
出力:
Array ( [a] => apple [b] => banana [c] => cherry )
array_map() 関数は、array_map() 関数が元の配列 値のペアが操作されます。実際、匿名コールバック関数を渡して配列の値を返すだけです。以下に示すように:
$array = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $newArray = array_map(function ($value) { return $value; }, array_values($array)); print_r($newArray);
出力結果:
Array ( [0] => apple [1] => banana [2] => cherry )
概要
この記事では、PHP 配列からキー値を削除する 3 つの一般的な方法を紹介しました。 array_values() 関数の使用が最も簡単で、関数を呼び出すだけで済みます。foreach ループを使用するには、新しい配列を作成し、ループを通じて実装する必要があります。array_map() 関数を使用するには、匿名関数を渡す必要があります。操作する。これらの方法により、アレイをより柔軟に運用し、実際のニーズに応じて最適な方法を選択できるようになります。
以上がPHPは配列からキーを削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。