PHP 文字列 return
$return 戻り値は フロントデスクに行くと、私が望む結果は
<?php $str='9||50 ||1|#|2013-09-09 00:00:22||13814002394||内容 ||1|#|2013-09-09 00:00:19||13814002394||内容 ||1|#|2013-09-07 00:51:57||15920531400||内容 ||1|#|2013-09-06 22:21:02||15920531400||内容 ||1|#|2013-09-06 22:13:14||15920531400||内容 ||1|#|2013-09-06 22:07:42||15920531400||内容 ||1|#|2013-09-05 14:00:02||15920531400||内容 ||1|#|2013-09-05 12:10:13||15920531400||内容 ||1|#|2013-09-05 12:01:27||15920531400||内容 ||1|#|'; $new_str=str_replace('||','|',$str); $arr=explode('|1|#|',$new_str); $new_arr=array(); foreach ($arr as $value) { echo $value; if (substr_count($value,'|')>1) { $new_arr[]=explode('|',$value); } } echo "<pre class="brush:php;toolbar:false">"; print_R($new_arr); echo "";?>
)
)これは印刷された効果です。
これらの結果はすべて 2 次元配列です。どうすればそれらをフォアグラウンドでループアウトできますか? ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
他の計算をする必要がない場合は、直接置き換えるだけです。グループに分ける必要がありますか?
preg_replace('/^||1|#|([^|]+)||([^|]+)||(.+)$', '