有人能帮我吗。我想在第四个"/"之后以字符串形式返回所有内容。
我试图编辑的文件名是:
/students/levans10/public_html/cs130a/group4
所以我想包括cs130a/group4。
我还想隔离levans10,所以第2个和第3个'/'之间的字符串。
谢谢。
这应该适用于您:
(只需用斜线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
$input = '/students/levans10/public_html/cs130a/group4';
$parts = explode('/', $input, 5); // split string into max 5 parts
之后,$parts[4]
将是cs130a/group4
,$parts[2]
是学生名称。
FYI:
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"
}