可以直接使用php內置函數(shù)in_array()來實現(xiàn)判斷。php in_array 函數(shù)用于檢查數(shù)組中是否存在某個值,如果存在,則返回true,否則返回false。
專注于為中小企業(yè)提供網(wǎng)站設計、成都做網(wǎng)站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)康馬免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千多家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。
大致的編程思路:
1、所用到的函數(shù):php in_array() 檢查數(shù)組中是否存在某個值;in_array檢查數(shù)組中是否存在某個值。
2、基本語法:bool in_array(mixed $needle,array $haystack,bool $strict=FALSE)
3、基本用法:在 haystack 中搜索 needle。
needle 是必需的。因為規(guī)定要在數(shù)組搜索的值。如果是字符串,則比較是區(qū)分大小寫的。 ?
haystack 是必需的。因為規(guī)定要搜索的數(shù)組。 ?
擴展資料:
PHP原始為Personal Home Page的縮寫,已經(jīng)正式更名為 "PHP: Hypertext Preprocessor"。PHP 語言作為當今最熱門的網(wǎng)站程序開發(fā)語言,它具有成本低、速度快、可移植性好、 內置豐富的函數(shù)庫等優(yōu)點,因此被越來越多的企業(yè)應用于網(wǎng)站開發(fā)中。
PHP其特點是具有公開的源代碼, 在程序設計上與通用型語言,如C語言相似性較高,因此在操作過程中簡單易懂,可操作性強。同時,PHP語言具有較高的數(shù)據(jù)傳送處理水平和輸出水平,可以廣泛應用在Windows系統(tǒng)及各類Web服務器中。
你這個需要先foreach,再用explode用逗號分割每一個值,再用in_array就可以判斷了
代碼如下
?php
$a?=?array('9,10','21,22','19','20');
foreach($a?as?$v){
$tmp=explode(',',$v);
if(in_array(31,$tmp)){
echo?'yes';
}
}
?
函數(shù):in_array -- 檢查數(shù)組中是否存在某個值定義:bool in_array ( mixed needle, array haystack [, bool strict] )在haystack 中搜索 needle,如果找到則返回 TRUE,否則返回 FALSE。 如果第三個參數(shù) strict 的值為 TRUE 則 in_array() 函數(shù)還會檢查 needle 的類型是否和 haystack 中的相同。 例子1. in_array() 例子?php $os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) { echo "Got Irix";}if (in_array("mac", $os)) { echo "Got mac";}? 第二個條件失敗,因為 in_array() 是區(qū)分大小寫的,所以以上程序顯示為: Got Irix 例子2. in_array() 嚴格類型檢查例子?php $a = array('1.10', 12.4, 1.13); if (in_array('12.4', $a, true)) { echo "'12.4' found with strict check\n";}if (in_array(1.13, $a, true)) { echo "1.13 found with strict check\n";}? 上例將輸出:1.13 found with strict check 例子3. in_array() 中用數(shù)組作為 needle?php $a = array(array('p', 'h'), array('p', 'r'), 'o'); if (in_array(array('p', 'h'), $a)) { echo "'ph' was found\n";}if (in_array(array('f', 'i'), $a)) { echo "'o' was found\n";}?
?php
$arr = array('臺灣','香港','上海','廣東','浙江');
$arg = '上海';
foreach($arr as $key = $val) {
if($val == $arg) {
echo "{$val}與{$arg}匹配\n";
} else {
echo "{$val}與{$arg}未匹配\n";
}
}
/**
*
臺灣與上海未匹配
香港與上海未匹配
上海與上海匹配
廣東與上海未匹配
浙江與上海未匹配
*/
php
中
判斷數(shù)組中是否有值,可以先把一個數(shù)組賦值給一個變量,然后用empty函數(shù)判斷,這個變量是否為空,如果為空則代表數(shù)組沒有值,如果為非空則代表有值。
?php
$array=array();
if(empty($array)){
echo
"則代表沒有值";
}else{
echo
"有值"
}/pre
評論
加載更多