中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何用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

根河市| 柘城县| 拉孜县| 柳州市| 建始县| 平和县| 尚义县| 扶风县| 武夷山市| 永昌县| 裕民县| 廉江市| 烟台市| 云龙县| 中卫市| 大庆市| 西华县| 临沧市| 台北市| 桐城市| 汝州市| 泸州市| 红原县| 綦江县| 桑日县| 云梦县| 开平市| 阜宁县| 成安县| 朝阳区| 策勒县| 英吉沙县| 茌平县| 临清市| 环江| 衡阳县| 克什克腾旗| 寻乌县| 玉田县| 东至县| 弥渡县|