PHP - 将像“eg1 - eg2 - eg3”这样的字符串转换为使用“-”作为值分隔符的数组


PHP - Turn a string like "eg1 - eg2 - eg3" into an array using " - " as the value separator

我有一个这样的字符串:"eg1 - eg2 - eg3" .

我想将该字符串转换为数组。因此,数组将有 3 个键,然后我可以遍历这些键。

谁能提供一些关于我如何使用PHP完成这项任务的信息?

使用 PHP explode 函数将字符串分解为分隔符上的数组' - '如下所示 - 然后您可以遍历它。

$myArray=explode(' - ', $myString);

如果 "-" 之间总是有空格

$parts = explode(' - ', $string);

使用正则表达式更好地拆分

$parts = preg_split("'s-'s" , $string);

爆炸,而不是preg_split。仅当必须使用注册 exp 时才使用 preg_。爆炸要快得多。所以

如果"-"之间始终有空格

绝对使用爆炸