PHPは配列からキーを削除します

王林
リリース: 2023-05-23 12:20:37
オリジナル
484 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート