我怎么能在第一次出现“ – ”(减号)的时候把一个string分成两个PHP的PHPvariables?

如何在第一次出现 – (减号)的情况下将string拆分为两个带有PHP的$ vars?

我已经find了如何在每一个“ – ”上分裂,但不仅仅是第一次出现。

例:

this - is - line - of whatever - is - relevant $var1 = this $var2 = is - line - of whatever - is - relevant 

注意,也剥去了第一个“ – ”。

先谢谢您的帮助!

这很简单,用一个额外的参数来explode ,很多人没有意识到是有的:

list($before, $after) = explode('-', $source, 2);

 $array = explode('-', 'some-string', 2); 

然后你可以做$var1=$array[0]$var2=$array[1]

你可以使用strtok函数:

 $first = strtok($string, '-'); 

这是你需要的:使用list()和explode():

 list($var1, $var2) = explode(' - ', 'this - is - line - of whatever - is - relevant', 2); 

注意“ – ”(减号)周围的空格,