查詢

in_array()函式—用法及示例

「 在一個包含字串的陣列中搜尋特定的值 」


函式名: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不在陣列中"。

補充糾錯
上一個函式: ip2long()函式
下一個函式: intval()函式
熱門PHP函式
分享連結