拆分字符串:如果拆多个?? 神仙大哥,小弟刚学PHP,好多还看不明白,您能帮忙写下全代码吗?感谢ING! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 奇怪的表述!把“*”换成“=”把“#”换成“&”然后使用parse_str一切解决了! 唠叨大哥:我看了 parse_str 函数可我那2个符号: '*'和'#'是不能变的,其实我要实现的功能是:用户输入一段字符串,我要把他根据 '*'和'#'两个符号,把数据拆分,然后做验证 大哥们 小弟已经看了半天了 明白大哥们的思路 可我自己不知道怎么开始写(小弟刚学PHP)能帮忙写下代码吗? 麻烦大哥大姐们了!! 我刚才按照 神仙大哥 的试了下:<?$s = "abc*123#def*456#ghi*789";$array=split('[#*]',$s);echo $array[0];echo $array[1];echo $array[2];echo $array[3];echo $array[4];echo $array[5];?>结果就是想要的可:$array=split('[#*]',$s);看不太明白 谁能解释下? <?php$txt = "abc*123#def*456#ghi*789";function foo($a) { return explode('*', $a);}$ar = array_map('foo', explode('#', $txt));print_r($ar);?>Array( [0] => Array ( [0] => abc [1] => 123 ) [1] => Array ( [0] => def [1] => 456 ) [2] => Array ( [0] => ghi [1] => 789 )) 唠叨大哥,您上面写的是使2个数组吧?那和您$array=split('[#*]', $s);有啥区别?感觉$array=split('[#*]', $s);简单明了 小弟刚看完数组 试着写了个 不过有错误请大哥们指点下<?$objstr = "abc@123#def@456#ghi@789"; //目标字符串$arrayjing = split('#',$objstr);$i=0;while($arrayxing = split('@',$arrayjing[$i])) { echo $arrayxing[0];echo $arrayxing[1];$i++; }?> 报错误说:Fatal error: Maximum execution time of 30 seconds exceeded in /www/workzwy/test/chafen.php on line 12是啥意思? PHP socket客户端通信长连接问题 公司团队熟悉SSH,由于想引入UCH,问下转PHP有多大难度? Php 中怎样正确调用ActiveX控件(ocx)?? 高价请帮忙“php代理页面” 为什么我下了怎么多 曲线图类 都没法用 我有gd2 为什么没法运行 PHP 提交次数控制问题 非避免重复提交 如何使用domxml读取xml里的数据,我的程序哪有问题? 我在做一个:选课,提交作业等……的系统。有人有兴趣吗?我想开放源码。 curl 登录 php 如何获取到当前访问的域名 表单和session FastTemplate 模板生成静态页面如何实现分页
把“*”换成“=”
把“#”换成“&”
然后使用parse_str一切解决了!
echo $array[1];
echo $array[2];
echo $array[3];
echo $array[4];
echo $array[5];?>结果就是想要的可:$array=split('[#*]',$s);看不太明白 谁能解释下?
$txt = "abc*123#def*456#ghi*789";function foo($a) {
return explode('*', $a);
}$ar = array_map('foo', explode('#', $txt));print_r($ar);
?>
Array
(
[0] => Array
(
[0] => abc
[1] => 123
) [1] => Array
(
[0] => def
[1] => 456
) [2] => Array
(
[0] => ghi
[1] => 789
))
while($arrayxing = split('@',$arrayjing[$i])) {
echo $arrayxing[0];
echo $arrayxing[1];
$i++;
}?>