in_array
是 PHP 中的一個函數,用于檢查一個數組中是否存在指定的值
in_array(mixed $needle, array $haystack, bool $strict = false): bool
參數說明:
$needle
:要在數組中查找的值。$haystack
:要搜索的數組。$strict
(可選):設置為 true
時,函數會同時比較類型和值。默認為 false
,表示只比較值。以下是一個簡單的示例,展示了如何使用 in_array
函數:
<?php
$colors = ['red', 'green', 'blue'];
// 檢查 'green' 是否在數組中
if (in_array('green', $colors)) {
echo "'green' 在數組中";
} else {
echo "'green' 不在數組中";
}
// 檢查 'yellow' 是否在數組中
if (in_array('yellow', $colors)) {
echo "'yellow' 在數組中";
} else {
echo "'yellow' 不在數組中";
}
?>
輸出結果:
'green' 在數組中
'yellow' 不在數組中
請注意,in_array
對大小寫敏感。如果需要進行不區分大小寫的搜索,可以使用 strtolower
或 strtoupper
函數將數組中的所有元素轉換為相同的大小寫,然后再進行比較。