ホームページ >バックエンド開発 >PHPチュートリアル >PHPは配列に値が存在するかどうかをチェックします

PHPは配列に値が存在するかどうかをチェックします

不言
不言オリジナル
2018-04-26 10:28:285080ブラウズ

この記事の内容は、配列に値があるかどうかを確認する PHP に関するものです。必要な方はそれを参照してください。

PHP in_array () 関数は、配列内に特定の値が存在するかどうかを確認し、存在する場合は TRUE を返し、存在しない場合は FALSE を返します。 PHP in_array() 函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE

语法:

bool in_array( mixed needle, array array [, bool strict] )

参数说明:

参数 说明
needle 需要在数组中搜索的值,如果是字符串,则区分大小写
array 需要检索的数组
strict 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查

例子:

<?php
$arr_a = array("a", "b", "c", 1);
if(in_array("a", $arr_a)){  
echo &#39;字符 a 在 $arr_a 数组中存在&#39;;
} else {  
echo &#39;字符 a 在 $arr_a 数组中不存在&#39;;
}
?>

字符 a 在 $arr_a 数组中存在严格检查的例子:

<?php
$arr_a = array("a", "b", "c", 1);
if(in_array("1", $arr_a, TRUE)){  
echo &#39;字符 1 在 $arr_a 数组中存在&#39;;
} else {  
echo &#39;字符 1 在 $arr_a 数组中不存在&#39;;
}
?>

字符 1 在 $arr_a 数组中不存在数组作为 needle 的例子:

<?php
$arr_a = array(array("a", "b"), 1, 2);
$arr_b = array("a", "b");
if(in_array($arr_b, $arr_a)){    
echo &#39;数组 $arr_b 在 $arr_a 数组中存在&#39;;
} else {    
echo &#39;数组 $arr_b 在 $arr_a 数组中不存在&#39;;
}
?>

数组 $arr_b$arr_a 数组中存在

PHP in_array() 函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE

语法:

bool in_array( mixed needle, array array [, bool strict] )

参数说明:

参数 说明
needle 需要在数组中搜索的值,如果是字符串,则区分大小写
array 需要检索的数组
strict 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查

例子:

<?php
$arr_a = array("a", "b", "c", 1);
if(in_array("a", $arr_a)){  
echo &#39;字符 a 在 $arr_a 数组中存在&#39;;
} else {  
echo &#39;字符 a 在 $arr_a 数组中不存在&#39;;
}
?>

字符 a 在 $arr_a 数组中存在严格检查的例子:

<?php
$arr_a = array("a", "b", "c", 1);
if(in_array("1", $arr_a, TRUE)){  
echo &#39;字符 1 在 $arr_a 数组中存在&#39;;
} else {  
echo &#39;字符 1 在 $arr_a 数组中不存在&#39;;
}
?>

字符 1 在 $arr_a 数组中不存在数组作为 needle 的例子:

<?php
$arr_a = array(array("a", "b"), 1, 2);
$arr_b = array("a", "b");
if(in_array($arr_b, $arr_a)){    
echo &#39;数组 $arr_b 在 $arr_a 数组中存在&#39;;
} else {    
echo &#39;数组 $arr_b 在 $arr_a 数组中不存在&#39;;
}
?>

数组 $arr_b$arr_a

構文:

rrreee

パラメータの説明:

array td>
パラメータ 説明
needle 配列内で検索する必要がある値。文字列の場合は大文字と小文字が区別されます。
取得する配列
strict オプション。TRUE に設定すると、値の型は針と配列もチェックを実行します
例:rrreee $arr_a 配列に文字 a が存在します 厳密なチェックの例:

rrreee針としての配列の例の文字 1 は $arr_a 配列に存在しません: rrreee

配列 $arr_b$arr_a 配列に存在します🎜🎜PHP in_array() 関数は、配列内に特定の値が存在するかどうかを確認し、存在する場合は TRUE を返し、存在しない場合は FALSE を返します。 🎜🎜構文: 🎜rrreee🎜パラメータの説明: 🎜array td>
パラメータ 説明
needle 配列内で検索する必要がある値。文字列の場合は大文字と小文字が区別されます。
取得する配列
strict オプション。TRUE に設定すると、値の型は針と配列もチェックを実行します
🎜例:🎜rrreee🎜 $arr_a 配列に文字 a が存在します 厳密なチェックの例: 🎜rrreee🎜針としての配列の例の文字 1 は $arr_a 配列に存在しません: 🎜rrreee🎜 配列 $arr_b$arr_a 配列に存在します 🎜🎜関連推奨事項: 🎜🎜🎜PHP IPアドレスを確認する それは合法的な方法ですか🎜🎜🎜🎜Webサイトがダウンしているかどうかを確認するためのPHPサンプルコード🎜🎜

以上がPHPは配列に値が存在するかどうかをチェックしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。