日期:2014-05-17 浏览次数:20587 次
$str = '123[test] abc c1 c2 c3
456 def d1[test] d2 d3';
$ar = split("[\n\r]+",$str);
$ar1 = explode(' ',$ar[0]);
$ar2 = explode(' ',$ar[1]);
function fmt($ar) {
foreach($ar as $k => $v) $ar[$k] = preg_replace('/\[.*\]/','',$v);
return $ar;
}
$ar1 = fmt($ar1);
$ar2 = fmt($ar2);
$str = implode(' ',$ar1)."\n".implode(' ',$ar2);
echo "<pre>{$str}";
/*
//Output
123 abc c1 c2 c3
456 def d1 d2 d3
*/
------解决方案--------------------
$str =
'123[test] abc c1 c2 c3
456 def d1[test] d2 d3
789 ghi[sfjsldf] z1 z2 z3';
$ar = split("[\n\r]+",$str);
$arTMP = array();
foreach($ar as $v) $arTMP[] = explode(' ',$v);
function fmt($ar) {
foreach($ar as $k => $v) $ar[$k] = preg_replace('/\[.*\]/','',$v);
return $ar;
}
foreach($arTMP as $k => $v) $arTMP[$k] = implode(' ',fmt($v));
$str = implode("\n",$arTMP);
echo "<pre>{$str}";
/*
//Output
123 abc c1 c2 c3
456 def d1 d2 d3
789 ghi z1 z2 z3
*/
------解决方案--------------------
晕。。我只要看到正则就会觉得头大。。
$str =
'123[test] abc c1 c2 c3
456 def d1[test] d2 d3
789 ghi[sfjsldf] z1 z2 z3';
$str = preg_replace('/\[.*\]/','',$str);
echo "<pre>{$str}";
/*
//Output
123 abc c1 c2 c3
456 def d1 d2 d3
789 ghi z1 z2 z3
*/