php 字符分割 如果$a='12+123-1234/12345*1' 怎么分割成$b=array('12','123','1234','12345','1');
如果要分割成array('12','+','123','-','1234','/','12345','*','1');怎么办啊?...
如果要分割成array('12','+','123','-','1234','/','12345','*','1'); 怎么办啊?
展开
4个回答
展开全部
$a='12+123-1234/12345*1';
$arr=array('+'=>'-','*'=>'-','/'=>'-');
$str=strtr($a,$arr);
$ar=explode("-",$str);
echo "<pre>";
print_r($ar);
$arr=array('+'=>'-','*'=>'-','/'=>'-');
$str=strtr($a,$arr);
$ar=explode("-",$str);
echo "<pre>";
print_r($ar);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个用split或者preg_split
split("[+-/*]",$a);
第二个是提问者突发奇想吧!不如直接写吧!
split("[+-/*]",$a);
第二个是提问者突发奇想吧!不如直接写吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$a='12+123-1234/12345*1' ;
$b = preg_split("/[\+\-\/\*]/",$a);
print_r($b);
?>
$a='12+123-1234/12345*1' ;
$b = preg_split("/[\+\-\/\*]/",$a);
print_r($b);
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询