array_search()函數是用來在數組中搜索指定值并返回對應的鍵的函數。如果想要在數組中查找部分字符串匹配,可以使用array_search()函數結合strpos()函數來實現。
示例代碼如下:
$array = array("apple", "banana", "cherry", "orange");
$search = "ban";
foreach ($array as $key => $value) {
if (strpos($value, $search) !== false) {
$key = array_search($value, $array);
echo "Key: " . $key . ", Value: " . $value;
}
}
在上面的示例代碼中,我們首先定義一個包含多個字符串的數組$array,并定義一個$search變量來存儲我們要搜索的部分字符串。然后我們使用foreach循環遍歷數組,使用strpos()函數來檢查數組中的每個值是否包含部分字符串$search。如果找到匹配的值,我們再使用array_search()函數來獲取對應的鍵,并輸出鍵和對應的值。
這樣就可以實現在數組中查找部分字符串匹配的功能。