我怎么能在第一次出现“ – ”(减号)的时候把一个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);
注意“ – ”(减号)周围的空格,