21,886
社区成员
发帖
与我相关
我的任务
分享
$a="0.0.0.1 0.0.0.6 xxx网络 xxxx地方 ";
//把左右兩側的空格和\t過濾掉
$a=Trim($a," ");
//把內部所有的空格和\t替換成|
$a=Strtr($a,Array(" "=>"|"," "=>"|"));
//把連續的雙||替換成一個
$a=Strtr($a,Array("||"=>"|");
//用|拆分
$b=Explode("|",$a);
Echo $b[0],'<br>';
Echo $b[1],'<br>';
Echo $b[2],'<br>';
Echo $b[3],'<br>';
$str = '0.0.0.1 0.0.0.6 xxx网络 xxxx地方';
$str = preg_replace('/[ ]{2,}/',' ',$str);
$ar = explode(' ',$str);
if (count($ar) > 4) $str[strripos($str,' ')] = '';
$ar = explode(' ', $str);
print_r($ar);
//适用于xxxx地方部分中间有一个空格的情况
$str = '0.0.0.1 0.0.0.6 xxx网络 xxxx 地方';
$str[strripos($str,' ')] = '';
$str = preg_replace('/[ ]{2,}/',' ',$str);
$ar = explode(' ',$str);
print_r($ar);