首頁 >後端開發 >php教程 >判斷多個數字的字串是否包含唯一某個數字

判斷多個數字的字串是否包含唯一某個數字

WBOY
WBOY原創
2016-08-08 09:07:051522瀏覽

$str=10,11,12,13,14,15,16,17,18,19;
$str2=9;

我想判斷這個$str2是否在$str中, 但用php自身函數strpos 還是能找到因為19也包含9 我想要的效果是按逗號來判斷每個字符串是否等於這個$str2 求大神幫忙感激不盡^_^

回覆內容:

$str=10,11,12,13,14,15,16,17,18,19;
$str2=9;

我想判斷這個$str2是否在$str中, 但用php自身函數strpos 還是能找到因為19也包含9 我想要的效果是按逗號來判斷每個字符串是否等於這個$str2 求大神幫忙感激不盡^_^

先以逗號分隔成元素組成數組,用explode()這個函數。然後用in_array()這個函數去找,有沒有9這個元素。

去除分隔號(逗號)整個就一個元素,然後用stripos 要注意的是可能出現的位置是0 所以要用 === false

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn