在第4个' /'之后获取所有内容。

时间:2015-04-02 23:51:04

标签: php string-split

请有人帮帮我。我希望在第四个'/'之后返回字符串中的所有内容。

我要编辑的文件名是:

/生/ levans10 /的public_html / cs130a / GROUP4

所以我想要包含cs130a / group4。

我还想将levans10隔离在第二和第三'/'之间的字符串。

感谢。

2 个答案:

答案 0 :(得分:1)

这应该适合你:

(只需explode()字符串斜线,然后您可以使用array_slice()提取所需的部分,并使用implode()再次打印它。

<?php

    $str = "/students/levans10/public_html/cs130a/group4";
    $arr = explode("/", $str);
    echo implode("/", array_slice($arr, 4));//echo implode("/", array_slice($arr, 2, 1));

?>

输出:

cs130a/group4  //levans10

答案 1 :(得分:0)

$input = '/students/levans10/public_html/cs130a/group4';
$parts = explode('/', $input, 5); // split string into max 5 parts

之后,$parts[4]将为cs130a/group4$parts[2]为学生姓名。

供参考:

var_dump($parts);
array(5) {
  [0]=>
  string(0) ""
  [1]=>
  string(8) "students"
  [2]=>
  string(8) "levans10"
  [3]=>
  string(11) "public_html"
  [4]=>
  string(13) "cs130a/group4"
}