如何在第一次出现“ - ”(减号)时将字符串拆分为两个带PHP的$ vars?

时间:2010-08-17 23:55:09

标签: php split

如何在第一次出现 - (减号)时将字符串拆分为两个带PHP的$ vars?

我已经找到了如何拆分每个“ - ”,但不仅仅是第一次出现。

示例:

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

注意,也剥掉了第一个“ - ”。

提前感谢您的帮助!

4 个答案:

答案 0 :(得分:126)

这很简单,使用explode的额外参数,许多人都没有意识到:

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

答案 1 :(得分:42)

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

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

答案 2 :(得分:2)

您可以使用strtok功能:

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

答案 3 :(得分:0)

以下是您的需求:使用list()和explode():

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

请注意" - "周围的空格。 (减号)

相关问题