请有人帮帮我。我希望在第四个'/'之后返回字符串中的所有内容。
我要编辑的文件名是:
/生/ levans10 /的public_html / cs130a / GROUP4
所以我想要包含cs130a / group4。
我还想将levans10隔离在第二和第三'/'之间的字符串。
感谢。
答案 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"
}