如何让Iplode在这个字符串之前获取数据?

How to get Implode get data before this string?

我的url是 喜欢http://localhost/manishatutors/tutors-in-city/Crossing-Republik-tutor/

我怎么才能得到Crossing Republic 使用 php

我用过

<?php

list($a,$page_get) = explode("city/",$_SERVER['REQUEST_URI']);
    $array=explode("/",$page_get);
    $getCity1=remove_dash($array[0]);
    $p=$array[1];
        $get_city = implode('-',$getCity1);
print_r($get_city);
?>

但它给予 穿越共和国导师 虽然我不想要家教

你可以试试这个

<?php

list($a,$val) = explode("city/",$_SERVER['REQUEST_URI']);
    $array=explode("/",$val);
    $val2=remove_dash($array[0]);
    $p=$array[1];
        $val3= implode('-',$val2);
print_r($val3);
?>

新编辑的答案

list($a,$val) = explode("city/",$_SERVER['REQUEST_URI']);
    $array=explode("/",$val);
    $val2=$array[0];
    $p=$array[1];
        $val3= implode('-tutor',$val2);
print_r(remove_dash($val3[0]));
?>

使用分解函数并取最后一个

$req_uris = explode('/',$_SERVER['REQUEST_URI']);
echo $req_uris[count($req_uris)-1];

如果你愿意,你可以用 space

替换破折号
echo str_replace('-', ' ', $req_uris[count($req_uris)-1]);

编辑

$url = 'http://localhost/manishatutors/tutors-in-city/Crossing-Republik-tutor/';

$exploded = array_values(array_filter(explode('/',$url)));
$last     = $req_uris[count($exploded)-1];

echo str_replace( '-', ' ', str_replace('tutor', '', $last) );

将 $url 更改为 $_SERVER['REQUEST_URI']