Jam*_*mes 3 php arrays foreach
我们有名字的数组:
array(
Robin Hood,
Little John,
Maid Marion,
Friar Tuck,
Will Scarlet
)
Run Code Online (Sandbox Code Playgroud)
每个项目中的第一个单词应移动到此项目的末尾.
我们应该得到这个:
array(
Hood Robin,
John Little,
Marion Maid,
Tuck Friar,
Scarlet Will
)
Run Code Online (Sandbox Code Playgroud)
我们应该怎么做?
如果我们使用它会更好 foreach()
谢谢.
如果你只需要移动第一空格之前的部分(设置$limit = 2在explode()只得到两个部分):
function func($n) {
list($first, $rest) = explode(' ', $n, 2);
return $rest . ' ' . $first;
}
$trans = array_map('func', $names);
Run Code Online (Sandbox Code Playgroud)
(演示)
得到:
Array
(
[0] => Hood Robin
[1] => John Little
[2] => Marion Maid
[3] => Tuck Friar
[4] => Scarlet Will
[5] => Fitzgerald Kennedy John
)
Run Code Online (Sandbox Code Playgroud)