2016-11-25 25 views
0

我有一個字符串,它看起來像這樣之間的字符串:掰開多個連字符

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] 

回答

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), ']'; 
} 
2

使用爆炸(),例如:

$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>"; 
} 
+0

謝謝你。完善。 –

1

使用explode()implode()

$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]