php 分割 每行标题和内容改如何做呢?例如:需要做的是,每列有标题和内容,要分成四列显示,改如何分割?格式这样进行分割每行的标题和内容:标题|内容#
标题|内容#打印出来为四列:标题     标题2    标题3    标题4
内容     内容2    内容3    内容4

解决方案 »

  1.   

    先把#全部转换成|,然后再用explode来做
      

  2.   

    $s = '标题|内容#标题2|内容2#标题3|内容3#标题4|内容4#';foreach(explode('#', trim($s, '#')) as $v) 
      list($r1[], $r2[]) = explode('|', $v);echo join(' ', $r1), PHP_EOL;
    echo join(' ', $r2);
    标题 标题2 标题3 标题4
    内容 内容2 内容3 内容4
      

  3.   

    $s = '标题|内容#标题1|内容1#标题2|内容2#标题3|内容3#标题4|内容4#';foreach(explode('#', trim($s, '#')) as $v) 
      list($r1[], $r2[]) = explode('|', $v);$r1 = array_slice($r1, 0, 4);
    $r2 = array_slice($r2, 0, 4);echo join(' ', $r1), PHP_EOL;
    echo join(' ', $r2);
    标题 标题1 标题2 标题3
    内容 内容1 内容2 内容3