加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 将第一个单词移到最后

发布时间:2020-12-13 22:01:28 所属栏目:PHP教程 来源:网络整理
导读:我们有名字的数组: array(Robin Hood,Little John,Maid Marion,Friar Tuck,Will Scarlet) 每个项目中的第一个单词应移动到此项目的末尾. 我们应该得到这个: array(Hood Robin,John Little,Marion Maid,Tuck Friar,Scarlet Will) 我们应该怎么做? 如果我们
我们有名字的数组:

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
)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读