php过滤指定字符的函数

我想做一个可以过滤指定特殊字符的函数例如:变量$str="生活的智慧大概就在于逢事都问个为什么U𐀯缕——巴尔扎克";我想得到最终... 我想做一个可以过滤指定特殊字符的函数 例如:变量 $str ="生活的智慧大概就在于逢事都问个为什么U𐀯缕——巴尔扎克 "; 我想得到最终处理后的效果是 $str0 = "生活的智慧大概就在于逢事都问个为什么。 ——巴尔扎克";

我希望得到的方法是 给定一个开始字符,在给定一个结束字符,就可以把上述的以&开头,以;结束的内容全部过滤掉,求各位大神给出具体的方法,谢谢热心的朋友们
关键部位被过滤了,请看图
展开
 我来答
我命如天不如妖
推荐于2018-05-18 · TA获得超过1250个赞
知道小有建树答主
回答量:1875
采纳率:0%
帮助的人:736万
展开全部

explode — 使用一个字符串分割另一个字符串

array explode    ( string $delimiter   , string $string   [, int $limit  ] )

此函数返回由字符串组成的数组,每个元素都是    string    的一个子串,它们被字符串    delimiter    作为边界点分割出来。 

<?php
// 示例 1
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *

?>
追问

我这个量太大了有100多万条数据,而且中间很多都是

  能不能有一个更好点的方法呢  谢谢!

匿名用户
2016-05-18
展开全部

<?php

$str = "为了家人了我忍了&nbsp;玩儿了人&#12334434;另外而来&#12334434;离我而快乐";


echo preg_replace('/&((#\w+)|\w+);/i','',$str);


?>

结果 :为了家人了我忍了玩儿了人另外而来离我而快乐
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灸月枫舞
2016-05-18
知道答主
回答量:19
采纳率:100%
帮助的人:10.5万
展开全部
可以用正则替换掉...查找匹配替换成空字符串就可以了。
http://www.php100.com/cover/php/1927.html
http://www.jb51.net/article/46458.htm
好好看下这两个教程哈。以后会用的到的,比较基础的东西,加油兄弟:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式