我有一个逗号分隔的字符串,我需要能够在字符串中搜索给定字符串的实例。我使用以下功能:
function isChecked($haystack, $needle) {
$pos = strpos($haystack, $needle);
if ($pos === false) {
return null;
} else {
'return 'checked="checked"';
}
}
示例:isChecked('1,2,3,4', '2')
搜索是否2
在字符串中并在我的一种表单中勾选相应的复选框。
isChecked('1,3,4,12', '2')
但是,当涉及到时,它没有返回,而是NULL
返回TRUE
,因为它显然2
在. 中找到了字符12
。
我应该如何使用 strpos 函数才能获得正确的结果?