i have comma delimited string , need able search string instances of given string. use following function:
function ischecked($haystack, $needle) { $pos = strpos($haystack, $needle); if ($pos === false) { return null; } else { 'return 'checked="checked"'; } }
example: ischecked('1,2,3,4', '2')
searches if 2
in string , ticks appropriate checkbox in 1 of forms.
when comes ischecked('1,3,4,12', '2')
though, instead of returning null
returns true
, finds character 2
within 12
.
how should use strpos function in order have correct results?
function ischecked($haystack, $needle) { $haystack = explode(',', $haystack); return in_array($needle, $haystack); }
also can use regular expressions
Comments
Post a Comment