ホームページ >バックエンド開発 >PHPチュートリアル >戻り文字列インターセプト ループ
PHP 文字列 return
$return 戻り値は フロントデスクに行くと、私が望む結果は
25edfb22a4f469ecb59f1190150159c62013-09-09 00:00:22 13814002394 Contentbed06894275b65c1ab86501b08a632eb
< li&g t;2013 -09-09 00:00:22 13814002394 コンテンツbed06894275b65c1ab86501b08a632eb 25edfb22a4f469ecb59f1190150159c62013-09-09 00:00:22 13814002394 コンテンツbed06894275b65c1ab86501b08a632eb
こんなサイクルです! Rreee
<?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|#|([^|]+)||([^|]+)||(.+)$', '25edfb22a4f469ecb59f1190150159c6$1 $2 $3bed06894275b65c1ab86501b08a632eb ', $return);
最初と最後の行を削除する必要がある場合があります