検索
ホームページバックエンド開発PHPの問題PHPで配列からキーを削除する方法

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール