substring — substr в php. Как извлечь конкретное слово из пути?

Как я могу извлечь слово под названием mygm с данного пути:

C:\Program Files\abc\bcd\cfng\mygm\aaa\afc\Acharya.txt

Здесь до \cfng путь постоянен, а оставшийся может измениться.

-1

Решение

$str='C:\Program Files\abc\bcd\cfng\mygm\aaa\afc\Acharya.txt';

$folders=explode('\\',$str);
$folder=$folders[5];
echo $folder;
3

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

$url = 'C:\Program Files\abc\bcd\cfng\mygm\aaa\afc\Acharya.txt';
$searchFor = '\mygm';
echo substr($url, strpos($url, $searchFor));
0

Попробуй это:

$str = 'C:\Program Files\abc\bcd\cfng\mygm\aaa\afc\Acharya.txt';

$fixedStr = 'C:\Program Files\abc\bcd\cfng';

$str =  trim(str_replace($fixedStr, '', $str),'\\');

$values = explode('\\',$str);

echo $values[0];
0

Как в вопросе сказано, что до cfng путь постоянен.

Так что вы можете взорваться на \ и распечатать следующий элемент массива.

Explode может разбить строку на массив по определенному разделителю.

 $string = "C:\Program Files\abc\bcd\cfng\mygm\aaa\afc\Acharya.txt";

$array = explode("\\", $string);

echo $array[5];

Вы можете распечатать все содержимое массива, как: print_r($array)

0

Самый простой способ сделать это:

    $url = "C:\Program Files\abc\bcd\cfng\mygm\aaa\afc\Acharya.txt";

$path = explode("\\", $string);

echo $path[5];
0
$subject = 'C:\Program Files\abc\bcd\cfng\mygm\aaa\afc\Acharya.txt';
$pattern = '/cfng\\\(.*?)\\\/';

if(preg_match($pattern, $subject, $matches))
echo $matches[1];
0

$ str = «C: \ Program Files \ abc \ bcd \ cfng \ mygm \ aaa \ afc \ Acharya.txt»;

$ var = substr ($ str, 0,29);

echo $ var;

o / p: C: \ Program Files \ abc \ bcd \ cfng

и только вам нужно «mygm», вы можете получить как

$ var = substr ($ str, -24,4);

echo $ var;

0
$url = "C:\Program Files\abc\bcd\cfng\mygm\aaa\afc\Acharya.txt";

$sub_str = substr($url,0,29);

echo $sub_str;

o/p : C:\Program Files\abc\bcd\cfng

если вам нужен только «MyGM», вы должны сделать ниже код

$sub_str = substr($url,-24,4);

echo $sub_str;
0
По вопросам рекламы [email protected]