勉強中です次のプログラム例では、探している文字列「Albert」が実際にはページにないため、文字列「この配列では見つかりません」(「この配列では見つかりません」)を表示します。 $namesArray配列:
以下はPHP関数in_array()
<ol class="dp-xml"> <li class="alt"><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>("Heart", "Love", "Boy", "Mary", "Paul", "Merry", "Jacky"); </span></span></li> <li class=""><span> </span></li> <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> </li> <li class=""><span> </span></li> <li class="alt"><span>if (in_array($lookingFor, $namesArray)) { </span></li> <li class=""><span> </span></li> <li class="alt"><span>echo "找到了!"; </span></li> <li class=""><span> </span></li> <li class="alt"><span>} else { </span></li> <li class=""><span> </span></li> <li class="alt"><span>echo "在数组中找不到你要找的值!"; </span></li> <li class=""><span> </span></li> <li class="alt"><span>} </span></li> <li class=""><span> </span></li> <li class="alt"><span>?> </span></li> </ol>
変数$lookForの値を「Mary」に変更して再度実行すると、画面にこのように表示されます値「Mary」が $namesArray 配列に存在するため、時間は「Found!」(「見つけました!」)です。 配列に含まれる要素の合計数を知りたい場合は、使いやすい count() 関数を使用できます:
変数 $count の値は 7 になります。
上記はPHP関数in_array()の具体的な応用方法です。