配列の関数ライブラリは配列を学ぶための重要なポイントです。ここでは主に配列を作成するためのPHPの配列関数ライブラリを紹介します。幸いなことに、PHP は難しいものではなく、いくつかのレッスンを学んだ後、Web サイトの機能を 1 つずつ実装できるようになります。はい、今日のレッスンを始めましょう。今日は配列について学びます。配列は非常に頻繁に使用されるデータ型です。配列の処理を学ぶと、Web サイトを構築する際に役立ちます。
PHP 配列関数ライブラリは、array
<ol class="dp-xml"><li class="alt"><span><span>array array ( [mixed ...] ) </span></span></li></ol>
を使用して新しい配列を作成し、パラメーターに基づいて作成された配列を返します。 => 演算子を使用してパラメータにインデックスを付けることができます。配列とは何かについては、「配列」セクションを参照してください。注: array() は、通常の関数ではなく、配列を文字通り表現するために使用される言語構造です。カンマで区切られた構文「index => value」は、インデックスと値を定義します。インデックスには文字列または数値を指定できます。インデックスを省略した場合は、0 から始まる整数のインデックスが自動的に生成されます。インデックスが整数の場合、次に結果として得られるインデックスは、これまでの最大の整数インデックス + 1 になります。 2 つの同一のインデックスが定義されている場合、後者のインデックスが前のインデックスを上書きすることに注意してください。一般的ではありませんが、最後に定義された配列項目の後にカンマを追加することは正しい構文です。
次の例は、2 次元配列を作成する方法、対応する配列にキー名を割り当てる方法、および通常の配列の数値インデックスをスキップして継続する方法を示しています。
PHP 配列関数ライブラリの例 1. array() の例
<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>fruits</FONT></SPAN><SPAN> = </SPAN><SPAN class=attribute-value><FONT color=#0000ff>array</FONT></SPAN><SPAN> ( </SPAN></SPAN><LI class=alt><SPAN>"fruits" =</SPAN><SPAN class=tag><STRONG><FONT color=#006699>></span></font></strong></span><span> array("a" =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> "orange", "b" =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> "banana", "c" =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> "apple"), </span> </li> <li class=""> <span>"numbers" =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> array(1, 2, 3, 4, 5, 6), </span> </li> <li class="alt"> <span>"holes" =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> array("first", </span><span class="attribute"><font color="#ff0000">5</font></span><span> =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> "second", "third") </span> </li> <li class=""><span>); </span></li> <li class="alt"> <span></span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span> </li> </ol>
PHP 配列関数ライブラリの例 2. array() の自動インデックス付け
<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>array</FONT></SPAN><SPAN class=attribute-value><FONT color=#0000ff>array</FONT></SPAN><SPAN> = array(1, 1, 1, 1, 1, </SPAN><SPAN class=attribute><FONT color=#ff0000>8</FONT></SPAN><SPAN> =</SPAN><SPAN class=tag><STRONG><FONT color=#006699>></span></font></strong></span><span> 1, </span><span class="attribute"><font color="#ff0000">4</font></span><span> =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> 1, 19, </span><span class="attribute"><font color="#ff0000">3</font></span><span> =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> 13); </span> </li> <li class="alt"><span>print_r($array); </span></li> <li class=""> <span></span><span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span> </li> </ol>
上記の例は出力します:
<ol class="dp-xml"> <li class="alt"><span><span>Array </span></span></li> <li class=""><span>( </span></li> <li class="alt"> <span>[0] =</span><span class="tag">></span><span> 1 </span> </li> <li class=""> <span>[1] =</span><span class="tag">></span><span> 1 </span> </li> <li class="alt"> <span>[2] =</span><span class="tag">></span><span> 1 </span> </li> <li class=""> <span>[3] =</span><span class="tag">></span><span> 13 </span> </li> <li class="alt"> <span>[4] =</span><span class="tag">></span><span> 1 </span> </li> <li class=""> <span>[8] =</span><span class="tag">></span><span> 1 </span> </li> <li class="alt"> <span>[9] =</span><span class="tag">></span><span> 19 </span> </li> <li class=""><span>) </span></li> </ol>
インデックス 3 は2 回定義され、最後の値 13 が保持されます。インデックス 4 はインデックス 8 の後に定義されており、最大のインデックスは 8 であるため、次に自動生成されるインデックス (値 19 を持つインデックス) は 9 になります。