在PHP中,可以使用array_search()函數來搜索數組中的值,該函數默認是區分大小寫的。如果想要不區分大小寫來搜索數組值,可以使用strcasecmp()函數來比較數組值和目標值。
示例代碼如下:
$array = array("Apple", "Banana", "Orange");
$target = "apple";
$key = array_search($target, $array); // 區分大小寫搜索
if($key !== false) {
echo "找到目標值在數組中的鍵為:".$key;
} else {
echo "未找到目標值";
}
// 不區分大小寫搜索
$key = array_search($target, $array, true);
if($key !== false) {
echo "找到目標值在數組中的鍵為:".$key;
} else {
echo "未找到目標值";
}
在第一個array_search()函數中,搜索的值為"apple",由于數組中的值為"Apple",因此未找到目標值。 在第二個array_search()函數中,在第三個參數中傳入true來不區分大小寫搜索,此時會找到目標值在數組中的位置。