站長資訊網
        最全最豐富的資訊網站

        php怎么判斷一個數字是否在一個數組中

        方法:1、用“in_array(值,數組)”,若返回TRUE則存在,反之不存在;2、用“array_search(值,數組)”,若返回鍵名則存在,返回FALSE則不存在;3、用“array_keys(數組,值)”,若返回的數組為空則不存在。

        php怎么判斷一個數字是否在一個數組中

        本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

        php判斷一個數字是否在一個數組中的方法

        1、使用in_array()

        in_array() 函數可以查找數組中是否包含某個值,如果存在則返回 TRUE,不存在則返回 FALSE。語法格式如下:

        in_array($needle, $array[, $strict = FALSE])

        參數說明如下:

        • $needle:為待搜索的值,如果 $needle 是字符串,則在比較時區(qū)分大小寫;
        • $array:為待搜索的數組;
        • $strict:為可選參數,默認為 FALSE。
          • 如果 $strict 為空或者 FALSE,則 in_array() 函數只會檢查 $needle 的值是否和 $array 中的值相等;
          • 如果 $strict 的值為 TRUE,in_array() 函數除了會檢查 $needle 和 $array 中的值之外,還會比較它們的類型是否相等。
        <?php header('content-type:text/html;charset=utf-8');    $array = [3,"hello",2,"2","1",4,6]; if(in_array(1, $array, true)){     echo '數組中包含1<br>'; }else{     echo '數組中不包含1<br>'; } if(in_array(1, $array)){     echo '數組中包含1<br>'; }else{     echo '數組中不包含1<br>'; } ?>

        php怎么判斷一個數字是否在一個數組中

        2、使用array_search()

        array_search(value,array,strict) 函數在數組中搜索某個鍵值;如果在數組中找到指定的鍵值,則返回對應的鍵名,否則返回 FALSE。

        參數strict 可選。如果該參數被設置為 TRUE,則函數在數組中搜索數據類型和值都一致的元素。可能的值:

        • true

        • false – 默認

          如果設置為 true,則在數組中檢查給定值的類型,數字 5 和字符串 5 是不同的(參見實例 2)。

        <?php header('content-type:text/html;charset=utf-8');    $array = [3,"hello",2,"5","1",4,6]; if(array_search(5, $array, true)){     echo '數組中包含5<br>'; }else{     echo '數組中不包含5<br>'; } if(in_array(5, $array)){     echo '數組中包含5<br>'; }else{     echo '數組中不包含5<br>'; } ?>

        php怎么判斷一個數字是否在一個數組中

        3、使用array_keys()

        rray_key() 函數可以獲取數組中的部分或所有鍵名,該函數語法格式如下:

        array_keys($array [, $search_value = null [, $strict = false]])

        參數說明如下:

        • $array:必選參數,為待操作的數組;
        • $search_value:可選參數,如果參數為空,則函數會返回數組中的所有鍵名,如果指定了該參數,則函數就只會返回值為 $search_value 的鍵名;
        • $strict:可選參數,判斷在搜索的時候是否使用嚴格模式,$strict 默認為 false,也就是非嚴格模式,在搜索時只比較類型,不比較類型,若將 $strict 設置為 true,也就是嚴格模式,在搜索時同時比較值和類型,等價于===。

        array_key() 函數會以數組形式返回得到的數組鍵名。

        查找指定鍵值的鍵名,如果返回的數組為空數組,則不在該數組中。

        <?php header('content-type:text/html;charset=utf-8');    $array = [3,"hello",2,"5","1",4,6]; if(array_keys($array,5, true)==[]){     echo '數組中不包含5<br>'; }else{     echo '數組中包含5<br>'; } if(array_keys($array,5)==[]){     echo '數組中不包含5<br>'; }else{     echo '數組中包含5<br>'; } ?>

        php怎么判斷一個數字是否在一個數組中

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲国产成人久久精品99| 国产精品ⅴ无码大片在线看| 亚洲AV日韩精品久久久久久| 1区1区3区4区产品芒果精品| 乱精品一区字幕二区| 少妇亚洲免费精品| 精品久久久久中文字幕一区| 久久96国产精品久久久| 精品无码一区二区三区爱欲九九| 日韩在线精品一二三区| 久久99精品久久久久久齐齐| 国产精品成人免费观看| 色播精品免费小视频| 国产精品夜色一区二区三区| 国产女人精品视频国产灰线| 日韩精品亚洲人成在线观看 | 国产午夜精品视频| 国产亚洲欧美精品永久| 日韩精品专区在线影院重磅| 无码人妻精品一区二区| 亚洲精品乱码久久久久久自慰| 亚洲精品高清一二区久久| 日本精品视频在线观看| 久久精品国产亚洲av瑜伽| 久久精品中文字幕有码| 久久精品无码一区二区日韩AV| 国产一级精品高清一级毛片 | 国产午夜精品久久久久九九电影 | 精品一区二区三区四区| .精品久久久麻豆国产精品| 国产亚洲精品岁国产微拍精品| 久久久精品人妻一区二区三区四 | 亚洲AV永久纯肉无码精品动漫 | 精品精品国产自在久久高清| 2020久久精品国产免费| 1000部精品久久久久久久久| 精品一区二区在线观看| 99久久99久久精品国产片果冻| 国产精品一香蕉国产线看观看| 国产精品亚洲综合一区| 免费精品久久久久久中文字幕|