在“我能读”之后,我需要帮助返回所有内容。我知道这将搜索字符串并在数组$check
中找到什么,但是如何检查然后返回“我能读”之后发现的所有内容?
$string = "I can read. I can count. I can spell.";
$check = array("I can count.", "I can't count.");
$find = stristr($string, $check, true);
echo $find;
答案 0 :(得分:3)
$find = 'I can read.';
$string = '[...]';
echo substr($string,stripos($string,$find)+strlen($find));
答案 1 :(得分:1)
以下docs表示stistr
的第二个参数(针):
如果needle不是字符串,则将其转换为整数并应用为 字符的序数值。
然后你必须定义$check
如下:
$check = "I can read";
如果你想在$check
,documentation之后获得子字符串,则不需要第三个参数:
如果为TRUE,stristr()会在之前返回haystack的一部分 第一次出现针。
这就是为什么你只需要用两个参数调用stristr
:
$find = stristr($string, $check);