ホームページ > バックエンド開発 > PHPの問題 > PHP配列の値を確認する方法

PHP配列の値を確認する方法

PHPz
リリース: 2023-04-20 14:57:57
オリジナル
715 人が閲覧しました

PHP 配列は非常に一般的に使用されるデータ型で、関連する値のセットを格納するために使用され、インデックス配列と連想配列の 2 つの方法で定義できます。配列を使用する場合、多くの場合、配列内の値を表示する必要があります。では、PHP 配列の値を確認するにはどうすればよいでしょうか?一緒に話し合いましょう。

1. print_r() 関数を使用します

<?php
    $a = array(&#39;apple&#39;,&#39;banana&#39;,&#39;orange&#39;);
    print_r($a);
?>
ログイン後にコピー

上記のコードでは、「apple」、「banana」、「orange」という 3 つの要素を格納するインデックス配列 $a を定義します。 '。次に、print_r() 関数を使用して、配列 $a 内の要素を表示します。

上記のコードを実行すると、次の結果が表示されます。

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
ログイン後にコピー

このうち、配列要素の添字は角かっこ [] で囲まれ、要素の値が表示されます。矢印の後ろ。上記の結果からわかるように、print_r() 関数は配列の要素を読みやすい形式で出力します。

print_r() 関数は配列の値を返すのではなく、配列要素を出力するためにのみ使用されることに注意してください。配列内の要素を処理する必要がある場合は、他の関連関数を使用してそれを実現する必要があります。

2. var_dump() 関数を使用する

<?php
    $a = array(&#39;apple&#39;,&#39;banana&#39;,&#39;orange&#39;);
    var_dump($a);
?>
ログイン後にコピー

print_r() 関数と同様に、var_dump() 関数を使用して配列の値を表示することもできます。配列、オブジェクト、その他のタイプの変数を含む変数のデータ型と値を出力できます。上記のコードでは、var_dump() 関数は次の結果を出力できます:

array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(6) "orange"
}
ログイン後にコピー

上記の結果からわかるように、定義した配列 $a には 3 つの要素と、それぞれの型があります。要素は文字列で、それぞれ「apple」、「banana」、「orange」です。 var_dump() 関数は、要素のデータ型、長さ、その他の情報を含め、print_r() 関数よりも詳細であることがわかります。

3. foreach() ループの走査を使用する

特定の PHP 関数を使用して配列の値を表示することに加えて、foreach ループ ステートメントを使用して配列を走査することもできます。

<?php
    $a = array(&#39;apple&#39;,&#39;banana&#39;,&#39;orange&#39;);
    foreach($a as $value){
        echo $value."<br>";
    }
?>
ログイン後にコピー

上記のコードでは、インデックス配列 $a を定義し、foreach ループ ステートメントを使用して配列内の各要素を走査し、結果を出力します。上記のコードを実行すると、次の結果が出力されます。

apple
banana
orange
ログイン後にコピー

上記の結果からわかるように、foreach ループを使用すると、配列内の各要素に直接アクセスでき、配列の値を簡単に表示できます。配列。

まとめると、PHP 配列の値を表示するには上記 3 つの方法がありますが、状況に応じてどの方法を使用するかを選択する必要があります。詳細情報を表示する必要がある場合は、var_dump() 関数を使用できます。読みやすい情報だけを表示する必要がある場合は、print_r() 関数を使用できます。配列要素を走査してスキャンする必要がある場合は、foreach ループを使用できます。

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

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