亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何用php檢查一個字符串是否在數組中

發布時間:2023-03-28 15:37:17 來源:億速云 閱讀:173 作者:iii 欄目:編程語言

這篇“如何用php檢查一個字符串是否在數組中”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“如何用php檢查一個字符串是否在數組中”文章吧。

方法一:使用in_array()函數

PHP中的in_array()函數用于檢查一個值是否存在于數組中。我們可以使用這個函數來查找一個字符串是否在數組中:

$array = array('apple', 'banana', 'orange', 'grape');

if (in_array('banana', $array)) {
    echo 'Found';
} else {
    echo 'Not Found';
}

這個代碼會輸出:Found。因為‘banana’存在于數組中。

下面我們把它改為搜索另一個字符串‘watermelon’:

$array = array('apple', 'banana', 'orange', 'grape');

if (in_array('watermelon', $array)) {
    echo 'Found';
} else {
    echo 'Not Found';
}

這個代碼會輸出:Not Found,因為‘watermelon’不在數組中。

方法二:使用array_search()函數

現在,我們來看看另一種方法來查找一個字符串是否在PHP數組中。使用array_search()函數:

$array = array('apple', 'banana', 'orange', 'grape');

if (array_search('banana', $array)) {
    echo 'Found';
} else {
    echo 'Not Found';
}

這個代碼會輸出:Found。因為‘banana’存在于數組中。

下面我們把它改為搜索另一個字符串‘watermelon’:

$array = array('apple', 'banana', 'orange', 'grape');

if (array_search('watermelon', $array)) {
    echo 'Found';
} else {
    echo 'Not Found';
}

這個代碼會輸出:Not Found,因為‘watermelon’不在數組中。

方法三:使用in_array()和strtolower()函數

在以上兩種方法中,我們沒有考慮大小寫問題。所以以下的方法是忽略大小寫的:

$array = array('Apple', 'Banana', 'Orange', 'Grape');

$search_term = 'banana';

if (in_array(strtolower($search_term), array_map('strtolower', $array))) {
    echo 'Found';
} else {
    echo 'Not Found';
}

使用array_map()函數處理遍歷整個數組中的字符串,使用strtolower()函數將字符串轉換為小寫形式并將其存儲在新數組中。然后,我們可以使用in_array()函數來查找指定的字符串是否在新數組中。

如果我們改為搜索另一個字符串例如‘Watermelon’:

$array = array('Apple', 'Banana', 'Orange', 'Grape');

$search_term = 'Watermelon';

if (in_array(strtolower($search_term), array_map('strtolower', $array))) {
    echo 'Found';
} else {
    echo 'Not Found';
}

這里輸出 Not Found,因為新數組中沒有任何字符串與‘Watermelon’匹配。

到這里,我們掌握了PHP中檢查一個字符串是否存在于一個數組中的三種不同方法。從性能角度上看,in_array()函數和array_search()函數似乎更高效,并且沒有遍歷整個數組元素的操作。

以上就是關于“如何用php檢查一個字符串是否在數組中”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

康定县| 固原市| 维西| 鄂伦春自治旗| 偏关县| 封开县| 囊谦县| 长乐市| 理塘县| 高台县| 滨州市| 高邮市| 京山县| 会宁县| 宁津县| 德州市| 汤阴县| 龙口市| 卢氏县| 张家港市| 晋江市| 桦南县| 柳林县| 大城县| 山西省| 台中县| 黑水县| 宿迁市| 定结县| 商河县| 司法| 措美县| 南昌县| 盐津县| 丹江口市| 台北县| 郎溪县| 普格县| 尚义县| 涡阳县| 永兴县|