我有一个看起来像这样的字符串:
ESD05 - 10000 Research Blvd Svrd Sb - ALARM - Fire Alarm - Thu, 24 Nov 2016 06:35 PM
我想知道是否有可能基于连字符( - )拆分字符串,然后使用PhP回显单独的部分。我想这样打破它:
[ESD05]
[10000 Research Blvd Svrd Sb]
[ALARM]
[Fire Alarm]
[Thu, 24 Nov 2016 06:35 PM]
答案 0 :(得分:2)
是的,请使用explode()。
$string = "ESD05 - 10000 Research Blvd Svrd Sb - ALARM - Fire Alarm - Thu, 24 Nov 2016 06:35 PM";
$vars = explode('-', $string);
foreach($vars as $var) {
echo trim($var);
}
如果要保留方括号,请执行以下操作:
$string = "ESD05 - 10000 Research Blvd Svrd Sb - ALARM - Fire Alarm - Thu, 24 Nov 2016 06:35 PM";
$vars = explode('-', $string);
foreach($vars as $var) {
echo '[', trim($var), ']';
}
答案 1 :(得分:2)
使用explode(),例如:
$sentence = "ESD05 - 10000 Research Blvd Svrd Sb - ALARM - Fire Alarm - Thu, 24 Nov 2016 06:35 PM ";
$sen = explode(" - ", $sentence);
for ($x = 0; $x < count($sen); $x ++) {
echo $sen[$x] . "<br>";
}
答案 2 :(得分:1)
$string = "ESD05 - 10000 Research Blvd Svrd Sb - ALARM - Fire Alarm - Thu, 24 Nov 2016 06:35 PM";
$vars = explode(' - ', $string);
$string = "[". implode("]<br>[",$vars)."]";
echo $string;
结果
[ESD05]
[10000 Research Blvd Svrd Sb]
[ALARM]
[Fire Alarm]
[Thu, 24 Nov 2016 06:35 PM]