stripos在數(shù)組中如何使用

小樊
88
2024-06-28 19:40:28
欄目: 編程語言

stripos函數(shù)是用于在字符串中查找子字符串第一次出現(xiàn)的位置,不區(qū)分大小寫。要在數(shù)組中使用stripos函數(shù),可以使用array_map函數(shù)將stripos函數(shù)應(yīng)用到數(shù)組的每個(gè)元素上。

例如,假設(shè)我們有一個(gè)包含多個(gè)字符串的數(shù)組,我們想要查找包含特定子字符串的元素的位置,可以使用以下代碼:

$array = array("apple", "banana", "orange", "grape");
$search = "Banana";

$positions = array_map(function($str) use ($search) {
    return stripos($str, $search);
}, $array);

print_r($positions);

在上面的例子中,我們定義了一個(gè)數(shù)組$array,然后定義了一個(gè)$search變量來存儲(chǔ)要查找的子字符串。然后我們使用array_map函數(shù)將一個(gè)匿名函數(shù)應(yīng)用到$array數(shù)組的每個(gè)元素上,這個(gè)匿名函數(shù)使用stripos函數(shù)來查找$search在每個(gè)元素中第一次出現(xiàn)的位置,并將結(jié)果存儲(chǔ)在$positions數(shù)組中。最后,我們打印出$positions數(shù)組來顯示每個(gè)元素中$search的位置。

0