拆分多个连字符之间的字符串

I have a string that looks like this:

ESD05 - 10000 Research Blvd Svrd Sb - ALARM - Fire Alarm - Thu, 24 Nov 2016 06:35 PM 

I'm wondering if it's possible to break apart the string based on the hyphens(-) then echo the separate parts, using PhP. I'd like to break it down like this:

[ESD05]
[10000 Research Blvd Svrd Sb]
[ALARM]
[Fire Alarm]
[Thu, 24 Nov 2016 06:35 PM]

Yes, use 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);
}

If you want the square brackets to remain, do the following:

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

Use the explode(), example:

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

Use explode() and 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;

Result

[ESD05]
[10000 Research Blvd Svrd Sb]
[ALARM]
[Fire Alarm]
[Thu, 24 Nov 2016 06:35 PM]