PHP函數in_array()如何檢查數組中的值

2021-01-18 51CTO
PHP函數in_array()如何檢查數組中的值

PHP函數in_array()可以幫助我們輕鬆的完成對數組中某個值的檢查。我們下面就舉一個例子來幫助大家理解PHP函數in_array()的具體應用。

作者:佚名來源:CSDN|2009-11-24 17:52

在學習PHP的時候,我們也許還對PHP函數in_array()不太了解。不要緊,我們可以通過本文介紹的具體應方法對它有一個更加深刻的了解。如果有一個很大的數組,而你要做的只是檢查數組裡面是否包含某個你感興趣的值,那麼你可以使用PHP函數in_array()來輕鬆地完成這項功能。

下面這個例子的程序會在頁面上顯示「在數組中找不到你要找的值」("Not found in this array") 這個字符串,因為你要找的字符串「Albert」的確不在 $namesArray 這個數組裡面:

以下就是PHP函數in_array()的具體使用方法

<? $namesArray = array("Heart", "Love", "Boy", "Mary", "Paul", "Merry", "Jacky");    $lookingFor = "Albert";     if (in_array($lookingFor, $namesArray)) {    echo "找到了!";    } else {    echo "在數組中找不到你要找的值!";    }    ?>    

如果你把變量$lookingFor的值改成「Mary」然後重新執行一次,那麼這次畫面上便會顯示「找到了!」("You've found it!"),因為「Mary」這個值的確存在在$namesArray數組裡面。 如果你想知道數組所包含的元素總個數,那麼你可以使用簡單易用的count()函數:

變量$count的值將會是7。

以上就是PHP函數in_array()的具體應用方法。

【責任編輯:

曹凱

TEL:(010)68476606】

點讚 0

相關焦點

  • php如何使用array_merge()函數?(代碼示例)
    array_merge()是PHP中的一個內置函數,它可以將兩個或多個數組的元素或值合併為一個數組,然後返回這個數組。下面我們就來具體介紹一下array_merge()函數的用法,希望對大家有所幫助。array_merge()函數array_merge()函數用逗號(',')分隔的數組列表作為需要合併的參數,然後將後一個數組的值附加在前一個數組的末尾,形成一個新數組並返回,這個數組中包含在參數中傳遞的數組的合併值。說明:我們可以在參數中傳遞任意數量的數組。
  • 怎麼理解php中的數組?php的數組創建和使用方法是什麼?
    php數組的定義數組就是值類型相同的變量的集合,在PHP中的一種常用的複合數據類型,數據可以存放很多的數據,可以存儲任何類型的數據。我們可以把變量當做一個包含值得盒子,那麼可以把數組當做當成一個帶有隔層的盒子,每一層都可以存放一個值。
  • php知識大通關——常見函數功能
    php常見函數1、在php中,下面哪個方法使用 PHP 連接 MySQL 資料庫? mysql_connect() mysql_query() mysql_close() 以上都不對解析:PHP 提供 mysql_connect() 函數來打開資料庫連接,不過,新版本建議使用 MySQLi 或 PDO 來連接。2、在php中,下面哪個函數用於在 PHP 中獲取環境變量?
  • 靈魂拷問:如何檢查 Java 數組中是否包含某個值?
    比如說:如何檢查Java數組中是否包含某個值 ?像這類靈魂拷問的主題,非常值得深入地研究一下。另外,我想要告訴大家的是,作為程式設計師,我們千萬不要輕視這些基礎的知識點。因為基礎的知識點是各種上層技術共同的基礎,只有徹底地掌握了這些基礎知識點,才能更好地理解程序的運行原理,做出更優化的產品。
  • php中函數禁用繞過的原理與利用
    下面看看在php中如何配合利用達成bypass disable。php中的利用php中主要是需要配合putenv函數,如果該函數被ban了那麼也就沒他什麼事了,所以bypass前需要觀察disable是否ban掉putenv。
  • Excel函數公式大全之利用MDETERM函數計算數組的矩陣行列式的值
    各位Excel天天學的小夥伴們大家好,歡迎收看Excel天天學出品的excel2019函數公式大全課程。今天我們依舊要學習的是Excel函數中的數學函數MDETERM函數。今天我們這個例子是計算數組的矩陣行列式的值。
  • JavaScript和Underscore.js在PHP中輸入方法 - 智能甄選
    JavaScript會見PHP該庫使用JavaScript和Underscore.js方法豐富了以下PHP類型:數組(包括順序和關聯),字符串,數字(整數,浮點數,NaN),函數(可調用),集合(Iterable,ArrayObject,Iterator)和布爾值。每個添加的方法都是表示類型的類的靜態方法。
  • Python語言中使用array模塊實現動態數組的操作
    Python中的array類似於列表list,如都可以動態增刪元素,但又有所區別,list中存儲的元素類型可以不一樣,但array中元素類型必須完全一樣。另外,由於list中每個元素同時存儲了其地址即指針(用以標記每個元素的數據類型)和實際的數據,所以,在存儲及操作效率上,array又遠遠高於列表。下面通過例子講解array模塊的常用操作。
  • 如何獲取numpy數組的真實地址?如何與ctypes數組共享內存?
    在Python編程中,numpy是一個很好用的擴展程序庫,將其與SciPy庫和 Matplotlib繪圖庫一起使用,可構成一個強大的類似於Matlab的科學計算環境,有助於我們通過 Python 學習數據科學或者機器學習。在Python中,當你定義了一個numpy類型的數組後,它內部元素的真實地址如何獲得呢?
  • 如何使用Numpy數組?
    【連續「Python利用Numpy數組進行數據處理(一)」】2.【聚合函數】數學和統計方法[軸和0]可以通過數組上的一組數學函數對整個數組或某個軸向的數組進行統計計算。書寫方式舉例:arr.mean() 或np.mean(arr)#mean和sum這類的函數可以接受一個axis參數(用於計算該軸向上的統計值),最終結果是一個少一維的數組:#搞清楚軸和0的問題【重要】arr.mean(axis=1)arr.sum(0)表4-5 基本數組統計方法:方法
  • Python Numpy-數組的常用函數
    下面介紹一些常用的數組操作函數和統計函數。將數組變形,參數是一個tuple。注意:數組元素總數要一致。(0,10,size=(1,5))display(arr1,arr2)>>>array([[5, 0, 2, 5, 5], [3, 2, 1, 1, 8]])array([[1, 4, 9, 6, 8]])np.power(arr1, 2) # arr1中的每一個元素都進行平方>>>array([[25, 0, 4, 25,
  • Excel函數公式大全之利用MMULT函數計算兩個數組矩陣的乘積
    各位Excel天天學的小夥伴們大家好,歡迎收看Excel天天學出品的excel2019函數公式大全課程。今天我們依舊要學習的是Excel函數中的數學函數MMULT函數,計算兩個數組的矩陣乘積。今天這個例子也是非常的簡單,就是利用MMULT函數計算兩個不等數組的矩陣乘積。
  • Sort an Array 數組排序
    ,在平時刷其他題的時候,遇到要排序的時候,一般都會調用系統自帶的排序函數,像 C++ 中直接就調用 sort 函數即可,但是這道題考察的就是排序,再調用系統的排序函數就有些說不過去了。題目給定了每個數字的範圍是 [-50000, 50000],並不是特別大,這裡可以使用記數排序 Count Sort,在 LeetCode 中也有直接利用這個解法的題Sort Colors,建立一個大小為 100001 的數組 count,然後統計 nums 中每個數字出現的個數,然後再從0遍歷到 100000,對於每個遍歷到的數字i,若個數不為0,則加入 count 數組中對應個數的 i-50000
  • 一起學JAVA——數組和函數
    如果不需要參數也要寫小括號,如果沒有返回值類型要寫void。名詞解釋形參:在定義函數時小括號中的參數,用來接收數據的參數。實參:在調用函數時真正傳入的參數,傳遞給函數的數據。返回值類型:函數運行結束後返回的值的類型,在類型非void情況下必須返回,而且必須類型匹配。函數的重載多個函數的函數名相同,參數列表不同(個數、順序、類型),這就是函數的重載。在調用函數的時候通過傳入的實參找到匹配的函數調用。
  • 你真的了解JS中的數組嗎?——數組API的總結
    返回值為數組,數組中的值是刪除的參數。如下圖所示:splice中第一個參數還可以是負數,-1表示最後一位,-2表示倒數第二位,-3表示倒數第三位....查forEach(function(item,index,array){},thisPoint),循環數組的每一項,第一個參數是一個函數,函數有三個默認值,第一個參數是每次循環的元素,第二個參數是循環的該元素的下標,第三個參數是該數組;而第二個參數是改變的this的指向的,如果不填,默認是指向window;返回的是undefined
  • 關於PHP 5.4 你所需要知道的
    此次升級改動較為顯著,刪除了一些過氣兒的函數,帶來了高達20%的速度提升和更少的內存使用。 新特性與改動 此次更新的關鍵新特性,包括:新增traits,更精簡的Array數組語法,供測試使用的內建webserver,可以閉包使用的$this指針,實例化類成員訪問,<?
  • PHP丨PHP基礎知識之數據類型之間相互轉換
    轉換變量或者值的類型,轉換成其他數據類型的方法主要分為兩大類:自動轉換和強制轉換。PHP數據類型強制轉換有三種方式:1、在轉換的變量前加上目標類型:包括(int)整型、(bool)布爾型、(float)浮點型、(string)字符串、(array)數組、(object)對象;2、使用內置轉換函數
  • 在VBA中如何使用動態數組,以及利用動態數組去除重複值的方法
    大家好,我們今日繼續講解VBA數組與字典解決方案第22講:在VBA中如何使用動態數組,以及利用動態數組去除重複值的方法。如果文本中含有大量的重複值,此時,如果我們要剔除重複值,該怎麼辦?用VBA的方法該如何做到呢?我在這講和下一講中將解答這個問題,並提供給讀者一個可以測試的實例。今日先講這個內容要用到的知識點。
  • NumPy的數組對象
    一、創建數組可以有多種方式創建NumPy數組:(1)使用NumPy的array函數從Python列表中創建數組,數組類型由列表中的數據類型確定;(2)使用NumPy的zeros函數創建數組元素全部為0的數組,默認情況下數組元素的類型為float64;(3)使用NumPy的ones函數創建數組元素全部為1的數組,默認情況下數組元素的類型為float64;(4)使用NumPy
  • Excel函數large、與數組在實際案例中的聯合運用
    圖二首先我們必須了解函數large的使用方法,Excel函數的基本語法形式是:LARGE(array,k),其中第一參數array表示包含第k個最大值的數組區域或多個數值組成的區域,第二參數k表示要找的參數的大小,你所選擇的數值區域內