神仙大哥,小弟刚学PHP,好多还看不明白,您能帮忙写下全代码吗?感谢ING!

解决方案 »

  1.   

    奇怪的表述!
    把“*”换成“=”
    把“#”换成“&”
    然后使用parse_str一切解决了!
      

  2.   

    唠叨大哥:我看了 parse_str 函数可我那2个符号: '*'和'#'是不能变的,其实我要实现的功能是:用户输入一段字符串,我要把他根据 '*'和'#'两个符号,把数据拆分,然后做验证
      

  3.   

    大哥们 小弟已经看了半天了  明白大哥们的思路  可我自己不知道怎么开始写(小弟刚学PHP)能帮忙写下代码吗? 麻烦大哥大姐们了!!
      

  4.   

    我刚才按照 神仙大哥 的试了下:<?$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);看不太明白  谁能解释下?
      

  5.   

    <?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
            ))
      

  6.   

    唠叨大哥,您上面写的是使2个数组吧?那和您$array=split('[#*]', $s);有啥区别?感觉$array=split('[#*]', $s);简单明了
      

  7.   

    小弟刚看完数组 试着写了个 不过有错误请大哥们指点下<?$objstr = "abc@123#def@456#ghi@789";   //目标字符串$arrayjing = split('#',$objstr);$i=0;
    while($arrayxing = split('@',$arrayjing[$i])) {

    echo $arrayxing[0];
    echo $arrayxing[1];
    $i++;
    }?>
      

  8.   

    报错误说:Fatal error: Maximum execution time of 30 seconds exceeded in /www/workzwy/test/chafen.php on line 12是啥意思?