从特定字符切割数组

时间:2011-07-13 06:50:14

标签: php arrays multidimensional-array

我在$array[0]:

中有这个
attack-responses.rules?rev=1.35&content-type=text/vnd.viewcvs-markup

我希望在$array[0]

中有这个
attack-responses.rules

我的意思是什么时候会看到'?'它必须削减它。

有没有PHP功能?

2 个答案:

答案 0 :(得分:4)

parse_url()

$array[0] = parse_url($array[0], PHP_URL_PATH);

list() / explode()

list($array[0]) = explode('?', $array[0], 2);

substr() / strpos()

$array[0] = substr($array[0], 0, strpos($array[0], '?'))

答案 1 :(得分:0)

查看parse_url

的文档
$str="attack-responses.rules?rev=1.35&content-type=text/vnd.viewcvs-markup";
$url=parse_url($str));
$array[0]=$url['path'];