ホームページ > バックエンド開発 > PHPの問題 > 特定のキー名の値をPHP配列に出力する方法

特定のキー名の値をPHP配列に出力する方法

PHPz
リリース: 2023-04-20 15:46:07
オリジナル
659 人が閲覧しました

PHP では、配列は複数の値を格納できるデータ構造です。配列はキーのセットと値のセットで構成でき、キーを介して配列内の値にアクセスできます。この記事では、PHP 配列のキーの値を出力する方法を説明します。

配列の基本

配列は、番号または文字列をインデックスとして使用して要素にアクセスできる順序付きリストです。配列は、array()、[]、または range() を使用して宣言できます。たとえば、次の方法で配列を宣言できます。

$fruits = array("apple", "banana", "orange", "grape");
ログイン後にコピー

この配列は、キーとして数値を使用するため、インデックス付き配列と呼ばれます。各キーは配列内の要素に対応し、対応する値はインデックス付けによって取得できます。例:

echo $fruits[0]; // 输出 "apple"
echo $fruits[1]; // 输出 "banana"
echo $fruits[2]; // 输出 "orange"
echo $fruits[3]; // 输出 "grape"
ログイン後にコピー

連想配列

インデックス配列に加えて、一般的に使用されるもう 1 つの配列タイプである連想配列があります。連想配列では、数値インデックスの代わりに文字列キーが使用されます。以下は単純な連想配列の例です:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ログイン後にコピー

上の例では、「Peter」、「Ben」、「Joe」が配列のキーと呼ばれ、それらに対応する値は 35、37 です。そして43。次のメソッドを使用して、連想配列の値を出力できます。

echo $age['Peter']; // 输出 35
echo $age['Ben']; // 输出 37
echo $age['Joe']; // 输出 43
ログイン後にコピー

配列のキー名の値を出力

角括弧とキー名を使用して、キー名の値を取得できます。配列値内の対応する値。インデックス付き配列の場合、キーは数値インデックスであり、連想配列の場合、キーは文字列です。例:

$fruits = array("apple", "banana", "orange", "grape");
echo $fruits[0]; // 输出 "apple"

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
echo $age['Peter']; // 输出 35
ログイン後にコピー

ただし、配列内のすべての要素を出力したい場合は、ループを使用して配列を走査できます。 PHP には、for、while、foreach という 3 つの主なタイプのループ ステートメントがあり、さまざまなニーズに応じて異なるループ ステートメントを選択できます。たとえば、インデックス配列を走査するには、for ループを使用できます:

$fruits = array("apple", "banana", "orange", "grape");
for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i]."
"; }
ログイン後にコピー

連想配列を走査するには、foreach ループを使用できます:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $key => $value) {
    echo "Key = ".$key.", Value = ".$value;
}
ログイン後にコピー

上の例では、$ key 変数には連想配列のキー名が格納され、 $value 変数には対応する値が格納されます。これら 2 つの変数を通じて、連想配列内のすべての要素を出力できます。

概要

PHP では、配列は複数の値を保存し、さまざまなインデックス タイプを使用してこれらの値にアクセスできる非常に便利なデータ構造です。配列内のキー名の値を出力したい場合は、角かっことキー名を使用できます。配列全体を出力したい場合は、ループを使用して配列の各要素を走査できます。この記事があなたのお役に立てば幸いです。

以上が特定のキー名の値をPHP配列に出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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