$unformat_str = "[1024][256][128][512]我的电脑内存不够了~\n[64][32]准备,开始!";
$a=explode("\n",$unformat_str);
$res=array();
$i=0;
foreach($a as $item){
preg_match_all("/^((\[\d+\])+)(.+)$/",$item,$m);
$tail=$m[3][0];
$body=$m[1][0];
preg_replace("/\[(\d+)\]/e",'$res[\\1]=$tail;'."\n",$body);
}
$result='';
foreach($res as $k=>$v)
$result.="[$k]$v\n";print $result;
$a=explode("\n",$unformat_str);
$res=array();
$i=0;
foreach($a as $item){
preg_match_all("/^((\[\d+\])+)(.+)$/",$item,$m);
$tail=$m[3][0];
$body=$m[1][0];
preg_replace("/\[(\d+)\]/e",'$res[\\1]=$tail;'."\n",$body);
}
$result='';
foreach($res as $k=>$v)
$result.="[$k]$v\n";print $result;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货