自动更换第一个&用一个?问号

时间:2018-04-06 06:24:42

标签: codeigniter

我在下面有这个代码,为我的网址生成一个查询字符串。

问题我想知道,无论第一个$ _GET是什么,它都可以自动用&问号替换第一个?

$url = '';

if ($this->input->get('directory')) {
   $pos = strrpos($this->input->get('directory'), '/');

   if ($pos) {
      $url .= '&directory=' . urlencode(substr($this->input->get('directory'), 0, $pos));
   }
}

if ($this->input->get('target')) {
    $url .= '&target=' . $this->input->get('target'); 
}

if ($this->input->get('thumb')) {
    $url .= '&thumb=' . $this->input->get('thumb'); 
} 


$data['parent'] = base_url('image_manager' . $url);

1 个答案:

答案 0 :(得分:0)

找到解决方案

$find = '&';
$replace = '?';

$result = preg_replace("/$find/", $replace, $url, 1);

echo $result;