ホームページ  >  記事  >  php教程  >  PHPにおける配列要素の定義、初期化、表示の実装コード

PHPにおける配列要素の定義、初期化、表示の実装コード

高洛峰
高洛峰オリジナル
2016-12-26 13:46:181347ブラウズ

初めて ASP から PHP に移行して、PHP の強みの 1 つは、以前に学んだ PHP の日付と時刻の関数、ファイルの読み書きに関連する関数など、組み込み関数の豊富さであると感じました。 . すべては、PHP がよりプロフェッショナルで使いやすいことを示しています。

最初は PHP の関数の豊富さにとても興奮していましたが、どんどん異常なほどの関数に触れていくうちに、特殊な関数を完成させるには、ASP の組み込み関数の少なさに気づきました。アプリケーションの増加に伴い、関数をカスタマイズする必要が生じることがよくあります。実際には、よく使用される関数ライブラリのセットがあります。しかし、現在 PHP では、これらの関数は長い間標準化され、正規化され、直接使用できるように組み込み関数に凝縮されています。以前の ASP 開発者は、PHP の一般ユーザーになりました。
しかし、よく考えてみると、これらの関数と多数の PHP 関数の存在は、少なくとも PHP がよりプロフェッショナルであることを示しています。同時に、日常の PHP プログラムを処理する際には PHP が非常に高速で使いやすいはずです。開発者は、基本機能と詳細な機能がカスタム機能から削除され、より強力なプログラム モジュールの構築に主な焦点が当てられます。そのため、私は PHP の機能を一度見ておこうという考えを強めましたが、今後の開発プロセスにおいては、PHP の機能マニュアルは持ち運び可能な書籍であるべきだと考えています。

もちろん、ASP と PHP の長所と短所について議論する必要はありません。学習して理解することで、真実を理解することができます。

本題に戻りますが、PHPの関数は多すぎて忘れるのを防ぐため、関数の種類を読むたびにまとめてまとめてログを書くようにしています。

1. 配列の定義と初期化

配列とは何ですか?配列は、一連の値または一連の値を格納する変数であるプログラミング構造です。
たとえば、名前、性別、民族、出生など、国勢調査中の個人のアイデンティティ登録を配列として使用できます。
PHP での配列の作成は、array() 構造を使用して定義されます。例:

$people=array('name','sex','nation','brith');

各要素を表示する方法配列の値。0 から始まるインデックスを使用します。インデックス番号は変数名の後の角括弧内にあります。例:

<?php
$people=array(&#39;name&#39;,&#39;sex&#39;,&#39;nation&#39;,&#39;birth&#39;);
echo $people[2];
?>

出力 $people[2] は、nation (インデックスは 0 カウントから始まります)。

数値インデックス配列のサポートに加えて、PHP は関連配列もサポートします。いわゆる関連配列とは、キーワードをカスタマイズして、次のような直感的でない数値インデックスを置き換えることができることを意味します。 関連配列を使用すると、出力の選択が直感的になります (インデックス番号を事前に計算して出力する必要はありません) )、定義のキー 単語と値は「=>」記号を使用して定義されます。

PHPの配列要素の2つの表示方法によれば、変数のようにarray()宣言や初期化を行わずに数値を直接自動作成することもできます。たとえば、

$people[0]='name';

$people[1]='sex';

$people[2]='nation';

$people[3]='brith';

または


$peoples['xm']='名前';
$peoples['xb']='性別';
$peoples['mz']='国家';

$peoples['cs']='誕生 ';

配列のサイズは追加される要素の数に応じて動的に変化します。


2. 配列要素の表示

上記で使用した $people[2] または $peoples['cs'] は、既知の明確な位置の配列要素の値のみを出力します。すべてまたは一部をすばやく出力するにはどうすればよいですか?配列要素を削除するには、loop ステートメントを使用するのが間違いなく最も速い方法です。

<?php
$peoples=array(&#39;xm&#39;=>&#39;name&#39;,&#39;xb&#39;=>&#39;sex&#39;,&#39;mz&#39;=>&#39;nation&#39;,&#39;cs&#39;=>&#39;birth&#39;);
echo $peoples[&#39;cs&#39;];
?>

ループ回数がわかるforループを使うほかに、ループ回数を必要としないforeach文を使うこともできます。

<?php
$people=array(&#39;name&#39;,&#39;sex&#39;,&#39;nation&#39;,&#39;birth&#39;);
for ($i=0;$i<4;$i++)
  echo "$people[$i] ";
?>

$xiangmu変数は各要素の値を配列に保存し、順番に表示します。もちろん、出力データを区別するために、配列要素の後にスペースを出力することもできます:

echo $xiangmu." ";

注: 英語のピリオド (.) は文字列の接続を新しい文字列にマージできます

その他の PHP 記事について配列要素の定義、初期化、表示の実装コードに関連するものは、PHP の中国語 Web サイトに注意してください。

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