字符串分割问题(保留分割符) 如:$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 的更好用,谢谢了 最佳路线跳转问题.在线等 使用PDO方式修改数据库的问题。 请教一个操作CSV编码的问题 PHP中就接口有什么用? fread() 一次只能读8 KB?? 因公司需要从.NET转到PHP谁能给推荐几本好书? 请问PHP怎样将秒转化为时间? mysql + php 字段为保留字如何处理? 急急急!!! 进行数据库操作前,你会不会锁住数据表? php 如何获取电子秤上的重量? 有一个很急的问题,请大家指教!谢谢! 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]);懂了,哈哈