从字符串php检索前6个单词

时间:2018-08-03 19:34:58

标签: php

我在php中有这个字符串

 $string="lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-sed-do-eiusmod-tempor-incididunt-ut-labore-et-dolore-magna-aliqua";

在这种情况下,我只想检索-之间的六个开头的单词

  function retrieve6firstWords($string){


    return $string;
    }

 echo retrieve6firstWords($string); //$string= "lorem-ipsum-dolor-sit-amet-consectetur";

我该怎么做?

1 个答案:

答案 0 :(得分:0)

explode乘-,slicearray只有6,而implode又回到string

<?php
$string = "lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-sed-do-eiusmod-tempor-incididunt-ut-labore-et-dolore-magna-aliqua";

$words = explode('-', $string);

$words = array_slice($words, 0, 6);

$string = implode('-', $words);

print_r($string);

结果:

lorem-ipsum-dolor-sit-amet-consectetur

https://3v4l.org/YtVrE

如果您想要的单词不是string,而是放在array中,请不要implode