字符串分割问题(保留分割符) 如:$a='333+444-555*666';分割为:$arr=array('333','+','444','-','555','*','666');用什么函数能做到???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a='333+444-555*666';preg_match_all("/([\d]+|\+|\-|\*|\/)/", $a, $matches);var_dump($matches[1]);将操作符号,直接用 |来隔开就是了,记得要转义,对一些特殊字符. 还可以这样.$a='333+444-555*666'; print_r(preg_split("/(\+|\-|\*)/",$a,null,PREG_SPLIT_DELIM_CAPTURE)); $a='333+444-$aa.bb*666'; preg_match_all("/([\w\$.]+|\+|\-|\*|\/)/", $a, $matches); var_dump($matches[1]);懂了,哈哈 foolbirdflyfirst 的更好用,谢谢了 关于smart error的问题 急:安装Zend Optimizer,在选择C:\Inetpub之后点NEXT就没有反应了,怎么解啊? php如何获取文件夹数组--按时间排列? 谁能给这个简单的php加上详细注释 正则表达式一问。 一个个奇怪的问题.[学写文章发布时] 二维数组排序的问题 请问怎么把字符串中的网页地址改为链接? PHP和jsp哪个好学呢? 怎样做到分数不重置呀?大神求解!!! 有一个很急的问题,请大家指教!谢谢! php dom生成xml 无法显示中文
preg_match_all("/([\d]+|\+|\-|\*|\/)/", $a, $matches);
var_dump($matches[1]);
将操作符号,直接用 |来隔开就是了,记得要转义,对一些特殊字符.
$a='333+444-555*666'; print_r(preg_split("/(\+|\-|\*)/",$a,null,PREG_SPLIT_DELIM_CAPTURE));
preg_match_all("/([\w\$.]+|\+|\-|\*|\/)/", $a, $matches);
var_dump($matches[1]);懂了,哈哈