站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php怎么判斷一個(gè)數(shù)字是否在一個(gè)數(shù)組中

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

php怎么判斷一個(gè)數(shù)字是否在一個(gè)數(shù)組中

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

php判斷一個(gè)數(shù)字是否在一個(gè)數(shù)組中的方法

1、使用in_array()

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

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

參數(shù)說明如下:

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

php怎么判斷一個(gè)數(shù)字是否在一個(gè)數(shù)組中

2、使用array_search()

array_search(value,array,strict) 函數(shù)在數(shù)組中搜索某個(gè)鍵值;如果在數(shù)組中找到指定的鍵值,則返回對(duì)應(yīng)的鍵名,否則返回 FALSE。

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

  • true

  • false – 默認(rèn)

    如果設(shè)置為 true,則在數(shù)組中檢查給定值的類型,數(shù)字 5 和字符串 5 是不同的(參見實(shí)例 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 '數(shù)組中包含5<br>'; }else{     echo '數(shù)組中不包含5<br>'; } if(in_array(5, $array)){     echo '數(shù)組中包含5<br>'; }else{     echo '數(shù)組中不包含5<br>'; } ?>

php怎么判斷一個(gè)數(shù)字是否在一個(gè)數(shù)組中

3、使用array_keys()

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

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

參數(shù)說明如下:

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

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

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

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

php怎么判斷一個(gè)數(shù)字是否在一個(gè)數(shù)組中

推薦學(xué)習(xí):《PHP視頻教程》

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
亚洲国产精品成人久久久| 国产色无码精品视频免费| 国产精品无码免费视频二三区| 亚洲精品视频在线观看免费| 精品亚洲综合久久中文字幕| 精品乱码久久久久久夜夜嗨| 人妻偷人精品成人AV| 中文日韩字幕一区在线观看| 国产精品亚洲色婷婷99久久精品| 亚洲精品无码高潮喷水A片软| 亚洲国产午夜精品理论片| 日本aⅴ精品中文字幕| 久久精品一区二区国产| 国内精品人妻无码久久久影院| 久久99精品国产99久久6| 香蕉99久久国产综合精品宅男自| 中文字幕日韩丝袜一区| 日韩AV无码一区二区三区不卡毛片| 国产精品女在线观看| 国内精品一区二区三区在线观看| 精品久久久久久中文字幕无码 | 久久久久久九九精品久小说| 国产精品香港三级国产AV| 亚洲精品无码午夜福利中文字幕 | 精品国产一区二区三区久久影院| 国产精品视频一区二区猎奇| 国内精品乱码卡1卡2卡3免费 | 国产精品久久久久影视青草| 在线观看亚洲精品专区| 国产日韩精品视频| 国产在线观看91精品不卡| 日韩高清成人毛片不卡| 国产区香蕉精品系列在线观看不卡| 在线观看麻豆精品国产不卡| 国产精品久久国产精品99| 日韩电影免费在线观看| 日韩小视频在线观看| 日韩精品高清在线| 男女男精品视频网站在线观看| 精品一区精品二区| 亚洲国产精品碰碰|