函式名:in_array()
適用版本:所有PHP版本
用法:in_array($needle, $haystack, $strict)
引數:
- $needle (必需):要搜尋的值
- $haystack (必需):要搜尋的陣列
- $strict (可選):指定是否進行嚴格的型別比較,預設為false
返回值:如果找到$needle在$haystack中,則返回true,否則返回false
示例:
$fruits = array('apple', 'banana', 'orange');
if (in_array('apple', $fruits)) {
echo "蘋果在水果陣列中";
} else {
echo "蘋果不在水果陣列中";
}
$numbers = array(1, 2, 3, 4, 5);
if (in_array(3, $numbers, true)) {
echo "數字3在陣列中";
} else {
echo "數字3不在陣列中";
}
以上示例中,第一個例子演示了在一個包含字串的陣列中搜尋特定的值。如果找到了值"apple",則輸出"蘋果在水果陣列中";如果找不到,則輸出"蘋果不在水果陣列中"。
第二個例子演示了在一個包含數字的陣列中進行嚴格的型別比較。由於第三個引數設定為true,所以在搜尋數字3時,會進行嚴格的型別比較。如果找到了數字3,輸出"數字3在陣列中";如果找不到,則輸出"數字3不在陣列中"。