大きな配列があり、それに特定の要素が含まれているかどうかを確認する必要がある場合は、PHP 配列関数 in_array() を使用できます。次の例では、$namesArray という名前の配列で Albert を検索していますが、そのような要素は $namesArray 配列に存在しないため、「この配列には見つかりません」と表示されます。
<ol class="dp-xml"><li class="alt"><span><span class="tag"><strong><font color="#006699"><?</FONT></STRONG></SPAN><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>namesArray</FONT></SPAN><SPAN> = </SPAN><SPAN class=attribute-value><FONT color=#0000ff>array</FONT></SPAN><SPAN>("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John"); </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>lookingFor</FONT></SPAN><SPAN> = </SPAN><SPAN class=attribute-value><FONT color=#0000ff>"Albert"</FONT></SPAN><SPAN>; </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>if (in_array($lookingFor, $namesArray)) { </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>echo "You've found it!"; </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>} else { </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>echo "Not found in this array!"; </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>} </SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN></SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></font></strong></span><span> </span></span></li></ol>
$ LookingFor の値を Mary に変更すると、Mary は $namesArray 配列の要素であるため、「見つけました!」というメッセージが表示されます。
配列内の要素の数を数えたい場合は、単に PHP の配列関数 count() を使用します:
<ol class="dp-xml"><li class="alt"><span><span class="tag"><strong><font color="#006699"><?</FONT></STRONG></SPAN><SPAN> $</SPAN><SPAN class=attribute><FONT color=#ff0000>namesArray</FONT></SPAN><SPAN> = </SPAN><SPAN class=attribute-value><FONT color=#0000ff>array</FONT></SPAN><SPAN>("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John"); </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>$</SPAN><SPAN class=attribute><FONT color=#ff0000>count</FONT></SPAN><SPAN class=attribute-value><FONT color=#0000ff>count</FONT></SPAN><SPAN> = count($namesArray); </SPAN><SPAN class=tag><STRONG><FONT color=#006699>?></font></strong></span><span> </span></span></li></ol>
返される $count の値は 7 です。
配列の先頭または末尾に要素を追加できます。また、PHP 配列関数 array_merge() を使用して、2 つ以上の配列の要素を含む新しい配列を作成することもできます。マージすると、要素の順序は次のようになります。指定された順序で、元の配列がソートされている場合は、マージ後に並べ替える必要があります。