我们有名称数组:
array(
Robin Hood,
Little John,
Maid Marion,
Friar Tuck,
Will Scarlet
)
每个项目中的第一个单词应移至该项目的末尾。
我们应该得到这个:
array(
Hood Robin,
John Little,
Marion Maid,
Tuck Friar,
Scarlet Will
)
我们如何做到这一点?
如果我们使用 foreach()
会更好
谢谢。
最佳答案
如果您只需要移动第一个空格之前的部分(在 explode()
中设置 $limit = 2
以仅获得两个部分):
function func($n) {
list($first, $rest) = explode(' ', $n, 2);
return $rest . ' ' . $first;
}
$trans = array_map('func', $names);
( Demo )
给予:
Array
(
[0] => Hood Robin
[1] => John Little
[2] => Marion Maid
[3] => Tuck Friar
[4] => Scarlet Will
[5] => Fitzgerald Kennedy John
)
关于php - 将第一个单词移动到末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4244867/