這篇文章介紹的內容是關於php檢查數組中是否存在一個值,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
PHP
in_array()
函數檢查陣列中是否存在某個值,如果存在則傳回TRUE
,否則傳回FALSE
。
語法:
bool in_array( mixed needle, array array [, bool strict] )
參數說明:
#說明 | |
---|---|
需要在陣列中搜尋的值,如果是字串,則區分大小寫 |
strict可選,如果設定為TRUE ,則也會對needle 與array 中的值類型進行檢查
範例:
<?php $arr_a = array("a", "b", "c", 1); if(in_array("a", $arr_a)){ echo '字符 a 在 $arr_a 数组中存在'; } else { echo '字符 a 在 $arr_a 数组中不存在'; } ?>
字元a 在$arr_a 陣列中存在嚴格檢查的例子:<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;"><?php
$arr_a = array("a", "b", "c", 1);
if(in_array("1", $arr_a, TRUE)){
echo &#39;字符 1 在 $arr_a 数组中存在&#39;;
} else {
echo &#39;字符 1 在 $arr_a 数组中不存在&#39;;
}
?></pre><div class="contentsignin">登入後複製</div></div><div class="contentsignin">登入後複製</div></div>
字元1 在$ arr_a 數組中不存在數組作為needle 的例子:<div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;"><?php
$arr_a = array(array("a", "b"), 1, 2);
$arr_b = array("a", "b");
if(in_array($arr_b, $arr_a)){
echo &#39;数组 $arr_b 在 $arr_a 数组中存在&#39;;
} else {
echo &#39;数组 $arr_b 在 $arr_a 数组中不存在&#39;;
}
?></pre><div class="contentsignin">登入後複製</div></div><div class="contentsignin">登入後複製</div></div>
數組$arr_b
在$arr_a
數組中存在
in_array()
FALSE | 。語法: |
---|---|
##needle
需要在陣列中搜尋的值,如果是字串,則區分大小寫array需要檢索的陣列
<?php $arr_a = array("a", "b", "c", 1); if(in_array("a", $arr_a)){ echo '字符 a 在 $arr_a 数组中存在'; } else { echo '字符 a 在 $arr_a 数组中不存在'; } ?>
以上是php檢查數組中是否存在一個值的詳細內容。更多資訊請關注PHP中文網其他相關文章!