ホームページ  >  記事  >  バックエンド開発  >  PHP配列array()構文定義の詳しい説明_PHPチュートリアル

PHP配列array()構文定義の詳しい説明_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:27:17886ブラウズ

PHP の開発には長い時間がかかり、多くのユーザーが PHP に精通しています。ここで私の個人的な理解を共有し、PHP 配列は実際には順序付きグラフであることについて説明したいと思います。グラフは値をキーにマッピングするタイプです。

この型は多くの面で最適化されているため、実際の配列、リスト (ベクトル)、ハッシュ テーブル (グラフの実装)、辞書、セット、スタック、キューなどとして使用できます。さらなる可能性を。別のPHP配列を値として使用できるので、ツリーのシミュレーションも簡単に行えます。これらの構造について説明することはこのマニュアルの範囲を超えていますが、各構造の例が少なくとも 1 つあります。これらの構造の詳細については、この広範なトピックに関する外部の著作物を参照することをお勧めします。以下では、PHP 配列に関する関連知識を詳しく紹介します。

PHP 配列構文定義 array()

array() 言語構造を使用して、新しい配列を作成できます。カンマで区切られた特定の数の key=>value パラメータのペアを受け入れます。

<ol class="dp-xml">
<li class="alt"><span><span>array([</span><span class="attribute"><font color="#ff0000">key</font></span><span>=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>]  </span></span></li>
<li class=""><span>value  </span></li>
<li class="alt"><span>,...  </span></li>
<li class=""><span>)  </span></li>
<li class="alt"><span>//key可以是integer或者string  </span></li>
<li class=""><span>//value可以是任何值  </span></li>
<li class="alt"><span> </span></li>
<li class="">
<span></span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>arr</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>array</FONT></SPAN><SPAN>("foo"=</SPAN><SPAN class=tag><STRONG><FONT color=#006699>></span></font></strong><span>"bar",</span><span class="attribute"><font color="#ff0000">12</font></span><span>=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>true);  </span>
</li>
<li class=""><span> </span></li>
<li class="alt"><span>echo$arr["foo"];//bar  </span></li>
<li class=""><span>echo$arr[12];//1  </span></li>
<li class="alt">
<span></span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span>
</li>
</ol>

key には整数または文字列を指定できます。キー名が整数の場合、整数として解釈されます (たとえば、「8」は 8 として解釈され、「08」は「08」として解釈されます)。 PHP の配列添字の変数タイプは配列には影響しません。配列には整数と文字列の両方の添字を含めることができ、値は任意です。

<ol class="dp-xml">
<li class="alt">
<span><strong><font color="#006699"><span class="tag"><?</SPAN><SPAN class=tag-name>php</SPAN></FONT></STRONG><SPAN> </SPAN></SPAN><LI class=""><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>arr</FONT></SPAN><SPAN>=</SPAN><SPAN class=attribute-value><FONT color=#0000ff>array</FONT></SPAN><SPAN>("somearray"=</SPAN><SPAN class=tag><STRONG><FONT color=#006699>></span></font></strong></span><span>array(</span><span class="attribute"><font color="#ff0000">6</font></span><span>=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>5,</span><span class="attribute"><font color="#ff0000">13</font></span><span>=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>9,"a"=</span><span class="tag"><strong><font color="#006699">></font></strong></span><span>42));  </span>
</li>
<li class="alt"><span>echo$arr["somearray"][6];//5  </span></li>
<li class=""><span>echo$arr["somearray"][13];//9  </span></li>
<li class="alt"><span>echo$arr["somearray"]["a"];//42  </span></li>
<li class="">
<span></span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span>
</li>
</ol>

指定された値にキーが指定されていない場合は、現在の最大の整数インデックス値が取得され、新しいキー名はその値に 1 を加えたものになります。指定したキー名にすでに値が含まれている場合、その値は上書きされます。

りー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446538.html技術記事 PHP の開発には長い時間がかかり、多くのユーザーは PHP に精通しています。ここでは、私の個人的な理解を共有し、PHP 配列は実際には順序付けられたグラフであることについて説明したいと思います。写真はヴァルのようなものです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。