ホームページ > バックエンド開発 > PHPチュートリアル > PHP 配列の初期化原理の包括的な学習_PHP チュートリアル

PHP 配列の初期化原理の包括的な学習_PHP チュートリアル

WBOY
リリース: 2016-07-20 10:57:28
オリジナル
1207 人が閲覧しました

PHPには強力な機能があり、ますます多くの人がそれを使用しています。ここでは、PHPの配列の初期化について詳しく紹介します。 ASP から PHP への入門に至るまで、PHP の強みの 1 つは、以前に学習した PHP の日付と時刻の関数や、ファイルの読み書きに関連する関数などの組み込み関数の豊富さであると感じました。 . すべては、PHP がよりプロフェッショナルで、ユーザーにとって使いやすいことを示しています。

最初は PHP の関数の豊富さにとても興奮していましたが、どんどん異常なほどの関数に触れていくうちに、特殊な関数を完成させるには、ASP の組み込み関数の少なさに気づきました。アプリケーションの増加に伴い、関数をカスタマイズする必要が生じることがよくあります。実際には、よく使用される関数ライブラリのセットがあります。しかし、現在 PHP では、これらの関数は長い間標準化され、正規化され、直接使用できるように組み込み関数に凝縮されています。以前の ASP 開発者は、PHP の一般ユーザーになりました。

しかし、よく考えてみると、これらの関数と多数の PHP 関数の存在は、少なくとも PHP がよりプロフェッショナルであることを示しており、同時に、日常の PHP プログラムを処理する際に非常に高速で使いやすいはずです。開発者は、いくつかの基本機能や詳細な機能をカスタマイズする代わりに、より強力なプログラム モジュールを構築することに主なエネルギーを集中できます。そのため、私は PHP の機能を一度見ておこうという考えを強めましたが、今後の開発プロセスにおいては、PHP の機能マニュアルは持ち運び可能な書籍であるべきだと考えています。

もちろん、ASP と PHP の長所と短所について議論する必要はありません。学習して理解することで、真実を理解することができます。正直、PHPは関数が多すぎて忘れられないので、関数の種類を読むたびにまとめや収集作業をして、便宜上ログを書いています。

PHP 配列の初期化と定義

配列とは何ですか?配列は、一連の値または一連の値を格納する変数であるプログラミング構造です。たとえば、国勢調査中の個人の名前、性別、民族、出生などの ID 登録を配列として使用できます。 PHP での配列の作成は、array() 構造体を使用して定義されます。PHP の配列の初期化は、配列内の各要素の値を 0 から開始するインデックスを使用します。インデックス番号は変数名の後にあります。例:

<ol class="dp-c"><li class="alt"><span><span class="vars">$people</span><span>=</span><span class="keyword">array</span><span>(</span><span class="string">'name'</span><span>,</span><span class="string">'sex'</span><span>,</span><span class="string">'nation'</span><span>,</span><span class="string">'brith'</span><span>);  </span></span></li></ol>
ログイン後にコピー

コードをコピーした $people[2] の出力は、国を示します (インデックスの最初の項目は 0 から数えます)。 PHP は、数値インデックス付き配列のサポートに加えて、関連する配列もサポートします。いわゆる関連配列とは、キーワードをカスタマイズして、次のような直感的でない数値インデックスを置き換えることができることを意味します。

<ol class="dp-c"><li class="alt"><span><span><?php   </span></span></li><li><span class="vars">$people</span><span>=</span><span class="keyword">array</span><span>(</span><span class="string">'name'</span><span>,</span><span class="string">'sex'</span><span>,</span><span class="string">'nation'</span><span>,</span><span class="string">'birth'</span><span>);   </span></li><li class="alt"><span class="func">echo</span><span> </span><span class="vars">$people</span><span>[2];   </span></li><li><span>?> </span></span></li></ol>
ログイン後にコピー

コードをコピーし、関連配列を使用して出力選択を直感的にします (インデックス番号を事前に計算する必要はありません)定義のキー 単語と値は「=>」記号を使用して定義されます。 PHPの配列要素の2つの表示方法により、変数のようなarray()宣言や初期化を行わずに直接数値を自動生成することができます。たとえば、

<ol class="dp-c">
<li class="alt"><span><span><?php   </span></span></li><li><span class="vars">$peoples</span><span>=</span><span class="keyword">array</span><span>(</span><span class="string">'xm'</span><span>=></span><span class="string">'name'</span><span>,</span><span class="string">'xb'</span><span>=></span><span class="string">'sex'</span><span>,</span><span class="string">'mz'</span><span>=></span><span class="string">'nation'</span><span>,</span><span class="string">'cs'</span><span>=></span><span class="string">'birth'</span><span>);   </span></span></li>
<li class="alt">
<span class="func">echo</span><span> </span><span class="vars">$peoples</span><span>[</span><span class="string">'cs'</span><span>];   </span>
</li>
<li><span>?> </span></li>
</ol>
ログイン後にコピー

copy code または

<ol class="dp-c">
<li class="alt"><span><span class="vars">$people</span><span>[0]=</span><span class="string">'name'</span><span>;   </span></span></li>
<li>
<span class="vars">$people</span><span>[1]=</span><span class="string">'sex'</span><span>;   </span>
</li>
<li class="alt">
<span class="vars">$people</span><span>[2]=</span><span class="string">'nation'</span><span>;   </span>
</li>
<li>
<span class="vars">$people</span><span>[3]=</span><span class="string">'brith'</span><span>;  </span>
</li>
</ol>
ログイン後にコピー

copy code は、追加された要素の数に応じて動的に変更されます。


http://www.bkjia.com/PHPjc/445771.html

www.bkjia.com

http://www.bkjia.com/PHPjc/445771.html技術記事 PHP には強力な機能があり、PHP を使用する人が増えています。ここでは、PHP の配列の初期化について詳しく説明します。 ASP から PHP に至るまで、PHP の強みの 1 つは組み込み関数であると感じています...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート