从爆炸字符串中弹出元素并将剩余数组转换为字符串

时间:2013-11-07 02:55:09

标签: php arrays explode

如果我有一个名字“Jane& John Doe”,并希望将两者分开:$first = "Jane & John"$last = "Doe"。我怎么做?我知道我应该有这样的事情:

$name = "Jane & John Doe";
$name = explode(" ", $name);
$first = array_shift($name);
$last = array_pop($name);

我知道这只会给我“简”和“母鹿”。我可以先执行array_pop()然后将数组的其余部分转换为字符串吗?

1 个答案:

答案 0 :(得分:1)

你走了。

您根据空格字符爆炸字符串。 然后,您将数组的最后一个元素“弹出”到$ last。 然后使用空格字符作为“胶水”

来破坏阵列的其余成员
$name = "Jane & John Doe";
$exploded = explode(" ", $name);
$last = array_pop($exploded);
$first = implode(" ", $exploded);
echo $first . " " . $last;

您可以从php.net了解更多信息。它有很多例子可供选择。

这只是一种方法。还有其他方法可以实现您的目标。只是有创意..: - )