ホームページ  >  記事  >  バックエンド開発  >  PHPで配列からキーを削除する方法

PHPで配列からキーを削除する方法

PHPz
PHPzオリジナル
2023-04-27 09:10:17545ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。