ホームページ バックエンド開発 PHPチュートリアル PHP 配列の学習では、配列を出力するいくつかの方法について説明します。

PHP 配列の学習では、配列を出力するいくつかの方法について説明します。

Jul 28, 2021 pm 03:11 PM
php 配列

以前の記事「PHP配列学習における1次元配列の作成と初期化方法(詳細なコード解説)」と「2次元配列の作成方法の簡単な分析」では、 PHP配列学習における次元配列」 この記事では、1次元配列と2次元配列の定義方法をコード例を通してシンプルで分かりやすく紹介します。

配列が作成され初期化されたので、いくつかの操作を実行した後、操作結果を出力して印刷する必要があります。では、PHP 配列を出力するにはどうすればよいでしょうか?次の記事では、配列出力のいくつかの方法 (print_r()、var_dump()、echo/print) を紹介します。 (添付: PHP 関数配列配列関数ビデオ説明)

1. print_r() を使用して配列を出力します

print_r() 関数は、変数をよりわかりやすい形式で出力するために使用されます。print_r() 関数は、配列全体の内容と構造を出力でき、キーと要素は特定の形式で表示されます。

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
 print_r($array);
?>
ログイン後にコピー

出力結果:

Array ( [0] => Array ( [姓名] => 张三 [年龄] => 25 [性别] => 男 ) [1] => Array ( [姓名] => 李四 [年龄] => 21 [性别] => 男 ) [2] => Array ( [姓名] => 娜娜 [年龄] => 22 [性别] => 女 ) )
ログイン後にコピー

出力結果が長すぎると感じて、読み取りを使用しませんか。 print_r() 出力ステートメントの前にコード「echo '

';」を追加できます: </p><pre class='brush:php;toolbar:false;'><?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
 print_r($array);
?>
ログイン後にコピー

出力結果が読みやすくなります:

PHP 配列の学習では、配列を出力するいくつかの方法について説明します。

2. var_dump() を使用して配列を出力します

print_r() 関数と同様に、var_dump()この関数は配列全体をダンプすることもできます。 データの内容と構造が出力されます。ただし、var_dump() は print_r() よりも強力で、複数の変数を同時に出力し、変数の型情報を与えることができます。

var_dump() 関数は、変数の関連情報 (型と値) を出力できます。配列を出力する場合、配列は値を再帰的に展開し、インデントによって構造を表示します。

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
 var_dump($array);
?>
ログイン後にコピー

出力結果:

PHP 配列の学習では、配列を出力するいくつかの方法について説明します。

説明:

print_r() および var_dump() 関数は、一般にプログラムのデバッグに使用されます。多くの場合、echo は特定の配列単位の値を出力するために使用されます。

3. echo/print を使用して配列を出力します

echo() は 1 つ以上の文字列を出力するために使用されます。

厳密に言えば、echo は関数ではなく、実際には言語構造であるため、パラメータを示すために括弧を使用する必要はなく、一重引用符または二重引用符も使用できます。

ただし、echo() に複数の引数を渡す場合は、解析エラーが発生するため括弧は使用できません。

print() と echo() は多少似ていますが (実際には言語構造です)、違いは、echo は複数のパラメータを受け入れることができ、戻り値がないのに対し、print() は戻り値のみを受け取ることができることです。 1 つのパラメータを受け入れ、値を返します。

echo/print を使用して配列を出力する場合、配列内の特定の要素のみを出力できます。コード例で詳しく見てみましょう:

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
//输出语句
echo &#39;$array[0] = &#39;.$array[0].&#39;<br>&#39;;
echo &#39;$array[1] = &#39;.$array[1].&#39;<br>&#39;;
echo &#39;$array[2] = &#39;.$array[2].&#39;<br>&#39;;

print &#39;$array[3] = &#39;.$array[3].&#39;<br>&#39;;
print &#39;$array[4] = &#39;.$array[4].&#39;<br>&#39;;
print &#39;$array[5] = &#39;.$array[5].&#39;<br>&#39;;
?>
ログイン後にコピー

出力:

$array[0] = 香蕉
$array[1] = 苹果
$array[2] = 梨子
$array[3] = 橙子
$array[4] = 橘子
$array[5] = 榴莲
ログイン後にコピー

$配列変数名[添字]」の形式のステートメントは、配列にアクセスするために使用されます。出力する必要がある要素を決定するための要素の数。たとえば、上記の例では、「$array[0]」は配列の最初の要素にアクセスすることを意味します (インデックス配列の添え字は 0 から始まります)。したがって、「echo $array」 [0 ]" ステートメントは "banana" を出力できます。

配列内のすべての要素を出力する場合は、ループ ステートメントを使用して配列を走査し、配列内の要素を 1 つずつ出力する必要があります。

foreach ステートメントを例として、配列をループして配列内のすべての要素を出力する方法を詳しく見てみましょう: (ビデオ チュートリアルが添付されています: foreach ループ )

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
foreach ($array as $val){  // 遍历数组
	//输出数组元素
    echo $val."<br>";  
}

?>
ログイン後にコピー

出力結果:

香蕉
苹果
梨子
橙子
橘子
榴莲
ログイン後にコピー

推奨事項: 2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル

以上が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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

この章では、CakePHP の環境変数、一般設定、データベース設定、電子メール設定について理解します。

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

この章では、ルーティングに関連する次のトピックを学習します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

See all articles