我有一個字符串每個字用 「」 分開
$a="apple,pear,peach";
$b='apple';
什麼是最好的方法來檢查字符串$a
是否包含字符串$b
我有一個字符串每個字用 「」 分開
$a="apple,pear,peach";
$b='apple';
什麼是最好的方法來檢查字符串$a
是否包含字符串$b
strpos($a, $b) !== false
唯一途徑。
如果$b
將不包含,
使用strpos:
if (false !== strpos($a, $b)) {
// $a contains $b
}
否則,你可以使用:
if (in_array($b, explode(',', $a)) {
// $a contains $b
}
+1我正在考慮你的第二個選項,但無法集中精力輸入全部內容。在這一點上, – Treffynnon
如果(!strpos($ A,$ B)== FALSE){$ a contains $ b }
關於strstr:如果您只想確定乾草堆內是否出現特定針,請使用速度更快,佔用內存更少的函數strpos()。 – Nin
@Nin更正這就是爲什麼有一個鏈接到手冊頁,以便phpnewbie可以自己決定,這兩種方法哪一個最適用於他們的情況。我看不到要求輸入的代碼的上下文。 – Treffynnon