【问题标题】:How to get Implode get data before this string?如何在此字符串之前获取 Implode 获取数据?
【发布时间】:2015-01-16 06:29:04
【问题描述】:

我的网址是 赞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 explode implode


【解决方案1】:

使用explode函数并取最后一个

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

如果你愿意,你可以用空格替换破折号

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) );

用 $_SERVER['REQUEST_URI'] 更改 $url

【讨论】:

    【解决方案2】:

    你可以试试这个

    <?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]));
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-16
      • 2018-09-04
      • 2020-02-29
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      相关资源
      最近更新 更多