Получить все в строке после 4-го ‘/’

Может кто-нибудь, пожалуйста, помогите мне. Я хотел бы вернуть все в строке после четвертого ‘/’.

Имя файла, которое я пытаюсь отредактировать:

/ Студентов / levans10 / public_html / cs130a / group4

поэтому я хочу включить cs130a / group4.

Я также хотел бы выделить levans10, чтобы строка между 2 и 3 ‘/’.

Благодарю.

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

Другие решения

$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"}
0

По вопросам рекламы [email protected]