替代方法
获取第一次出现之前的所有文本。
-----------------------------------------------
包含查找的字符串
$string1 = "我需要饼干和苏打水。";
$needle = "饼干";
//查找字符串长度
$needle_len = strlen($needle);
//查找位置
$position_num = strpos($string1,$needle) + $needle_len;
//截取字符串
$result_string = substr("$string1",0,$position_num);
//显示结果
echo"$result_string"; // 我需要饼干
-----------------------------------------------
简短版本
$result_string = substr("$string1",0,strpos($string1,$needle)+strlen($needle));
echo"$result_string";//我需要饼干
-----------------------------------------------
不包含查找的字符串
$result_string = substr("$string1",0,strpos($string1,$needle));
echo"$result_string";// 我需要
-----------------------------------------------
垃圾邮件?
这可能对处理电子邮件很有用。
例如,有人从雅虎帐户向您的服务器发送电子邮件。
免费电子邮件总是伴随着浪费的东西,例如……
"您雅虎了吗?全新的雅虎购物 - 拥有改进的产品搜索"。
我们可以像这样删除短语
$needle="您雅虎了吗?";
$result_string = substr("$emailstring",0,strpos($emailstring, $needle));