ホームページ > バックエンド開発 > PHPチュートリアル > in_array() の定義と使用法_PHP チュートリアル

in_array() の定義と使用法_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:12:54
オリジナル
1271 人が閲覧しました

PHP を始めるための基本的なチュートリアル。必要な友人は、in_array 関数の使用方法について参照できます。

bool in_array (mixed $needle , array $haystack [, bool $strict ] )
干し草の山から針を検索し、見つかった場合は TRUE を返し、見つからない場合は FALSE を返します。

3 番目のパラメータ strict の値が TRUE の場合、in_array() 関数は針の種類が干し草の山のものと同じかどうかもチェックします。

注:

needle が文字列の場合、比較では大文字と小文字が区別されます。


注:

PHP バージョン 4.2.0 より前では、needle を配列にすることはできませんでした。


注: value パラメータが文字列で、type パラメータが true に設定されている場合、検索では大文字と小文字が区別されます。

例 #1 in_array() の例

コードは次のとおりです コードをコピー
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
エコー「イリックスを捕まえた」;
}
if (in_array("mac", $os)) {
echo "Mac を入手しました";
}
?>

in_array() では大文字と小文字が区別されるため、2 番目の条件は失敗します。そのため、上記のプログラムは次のようになります。

イリックスを手に入れました

例2 in_array() の厳密な型チェックの例

コードは次のとおりですコードをコピー
$a = 配列('1.10', 12.4, 1.13);

if (in_array('12.4', $a, true)) {

echo "厳密なチェックで「12.4」が見つかりました";
}
if (in_array(1.13, $a, true)) {
echo "厳密なチェックで 1.13 が見つかりました";
}
?>

注: in_array 関数は 0,1 を返します

ブール値に変換すると、次の値は FALSE とみなされます:

ブール値 FALSE
整数値 0 (ゼロ)
浮動小数点値 0.0 (ゼロ)
空白文字列と文字列「0」
メンバー変数のない配列
単位のないオブジェクト
特殊な型 NULL (設定されていない変数を含む)
他の値はすべて TRUE (リソースを含む) とみなされます。
警告
-1 は、他のゼロ以外の値 (正または負) と同様に TRUE とみなされます

http://www.bkjia.com/PHPjc/629252.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/629252.html技術記事 PHP を始めるための in_array 関数の使い方に関する基本的なチュートリアルです。必要な方は参照してください。 bool in_array (mixed $needle , array $haystack [, bool $strict ] ) in h...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート