split 函数的一个问题 - PHPchina

2016-01-29 12:55 0 1 收藏

split 函数的一个问题 - PHPchina,split 函数的一个问题 - PHPchina

【 tulaoshi.com - PHP 】

我的目标是去掉字符串中的空格,句号和逗号。
$str="hello baby,nice to meet you.hehe";//这样可以正确显示
$str="hello baby,nice to meet you . hehe";//如果在句号前面或后面多了个空格就会出现数组里某个键的值为空,也就是说当需要去掉的字符一起出现时,就会出现空值,这是为何,该如何解决?
//我的一个方法是判断值是否为空,是的话则继续循环,但感觉还是不太好
$mystr=split('[ ,. ]',$str);
foreach($mystr as $keys => $vals){
echo "$keys =>$vals";
}【论坛浏览】 
 相关评论作者: dreamblaze 发布日期: 2006-10-05去掉空格,句号和逗号,如果是只要达到这个目标,用
str_replace(" ","",$str);
str_replace(",","",$str);
str_replace(".","",$str);
就可以了吧作者: lzyy 发布日期: 2006-10-06谢谢dreamblaze的提醒
因为我要得到的是数组,因此或许下面这样更好
str_replace(","," ",$str);
str_replace("."," ",$str);
$mystr=split('[ ]',$str);共有评论数 2/每页显示数 10

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/php/)

来源:https://www.tulaoshi.com/n/20160129/1488148.html

延伸阅读
标签: Web开发
现在我作了修改了,用另外一种方法实现了.以下是我的修改后的代码: script language="JavaScript"/***Title:check TestNumber Code*Time:2007-02-08*Author:colinmok*/function subForm(){ var mobile=document.frmSubmit.mobile.value;if(mobile==""){document.write("请输入号码!");document.write(&q...
标签: Web开发
ff下onmousemove鼠标按不按都是1所以就不能这样用了 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: PHP
  之所以是能写出来这个函数,主要是对该网站的session结构清楚,如:name|s:4:"tasm";passwd|s:6:"111111";mode|s:1:"1",也知道该session存放的位置,而且可以上传文件,所以嘛,当时就做了一次小小的黑客,在线的朋友的密码可以一览无余,呵呵: <? function submit1(){ global $username; print ...
标签: PHP
  前面见到有人发表 但是速度比较慢,也非常长 这里给出一种 function ubb($str) {   $color=Array('red','blue','green'); $str=eregi_replace('\[url\]([a-zA-Z0-9@:%_.~#-\?&]+)\[\/url\]','<a href=http://\\1\\1</a',$str);//url $str=eregi_replace('\[url=http://([a-zA-Z0-9@:%_.~#-\?&]+)\](.+)...
标签: PHP
就是像下载东西那样,弹出提示窗口 header("Content-type:img/jpeg"); header("Content-Disposition: attachment; filename=./images/logo_03.gif"); 这样另存后,没有后缀了 而且不能指定另外的文件名 谁有更加好的办法?可以帮我解决一下吗?【论坛浏览】   相关评论作者: Jaycn 发布日期: 2006-10-07没人懂? ...

经验教程

468

收藏

60
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部