偵測方法:1、用foreach語句循環遍歷數組,語法「foreach ($array as $value){}」;2、在循環體中,使用「$value===指定值」語句判斷數組中是否包含指定值(即目前數組元素是否等於指定值),如果等於則數組包含該值,反之則不包含該值。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php循環陣列檢測是否包含某值的方法
1、使用foreach語句循環遍歷數組
foreach ($array as $value){ 语句块; }
遍歷給定的 $ array 數組,在每次循環中將目前數組的值賦給 $value。
2、在循環體中,利用===運算子偵測是否包含某值
$value===指定值
在每次迴圈中,判斷當前數組值$value是否等於指定值:
如果等於,則數組包含該值
如果不等於,則數組不包含該值
註:===是嚴格等於,則兩個運算元的值和型別都必須一致,才會判定為相等
即可,字串“1”和數值1是不同的。
實作程式碼:
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("2",1,"3",4,2,3); var_dump($arr); foreach($arr as $value){ if($value===1){ echo "包含指定值"; break; } } ?>
#在完善:
<?php header("Content-type:text/html;charset=utf-8"); $arr= array("2",1,"3",4,2,3); var_dump($arr); $f=false; foreach($arr as $value){ if($value==="1"){ $f=TRUE; break; } } if($f){ echo "数组有指定值"; }else{ echo "数组没有指定值"; } ?>
推薦學習:《PHP影片教學》
以上是php怎麼循環數組檢測是否包含某值的詳細內容。更多資訊請關注PHP中文網其他相關文章!