Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

要素を検索する

■ 要素を検索する

array_ search関数、in_array関数は、配列の要素の中に指定した値を持つものがあるかどうかを検索します。検索語の大文字小文字は区別されます。
in_array関数は、指定した検索語と等しい値を持つ要素が見つかった場合はTRUEを返し、見つからなかった場合はFALSEを返します。

理論値 = in_array ( 検索語,
               配列,
               [型チェック])

array_search関数は、指定した検索語と等しい値を持つ要素が見つかった場合、その要素に対応するキーを返し、見つからなかった場合はFALSEを返します。

キー = array_search(検索語,
               配列,
               [型チェック])

どちらの関数も、オプションの「型チェック」にTRUEを指定すると、値だけでなく型が等しいかどうかもチェックします。
「型チェック」にFALSEを指定した場合、あるいは虫低の場合、整数型の「10」は文字列の「"10"」にもマッチしますが、「型チェック」にTRUEを指定した場合、整数型の「10」は文字列の「"10"」にはマッチしません。

 

<?php
   $sample = array(3, "b", "a", "1", 2);
   $key = array_search("1", $sample, TRUE);

   // header("Content-Type: text/plain; charset=EUC-JP");
   if($key !== FALSE)
   {
      echo "文字列の「1」が見つかりました ... キー:{$key}\n";
   }
   else
   {
      echo "文字列の「1」は見つかりませんでした\n";
   }

   if(in_array(1, $sample, TRUE))
   {
      echo "数字「1」が見つかりました\n";
   }
   else
   {
      echo "数字の「1」は見つかりませんでした\n";
   }
?>

<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル