如果我有一个名字“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()
然后将数组的其余部分转换为字符串吗?
答案 0 :(得分:1)
你走了。
您根据空格字符爆炸字符串。 然后,您将数组的最后一个元素“弹出”到$ last。 然后使用空格字符作为“胶水”
来破坏阵列的其余成员$name = "Jane & John Doe";
$exploded = explode(" ", $name);
$last = array_pop($exploded);
$first = implode(" ", $exploded);
echo $first . " " . $last;
您可以从php.net了解更多信息。它有很多例子可供选择。
这只是一种方法。还有其他方法可以实现您的目标。只是有创意..: - )