Может кто-нибудь, пожалуйста, помогите мне. Я хотел бы вернуть все в строке после четвертого ‘/’.
Имя файла, которое я пытаюсь отредактировать:
/ Студентов / 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"}