如何在php中使用逗号之前提取字符串

时间:2014-07-22 09:37:51

标签: php

我想提取逗号之前出现的字符串。 如果我有这样的东西

/home/Downloads,
/var/www/,
/root/key

然后我的输出应该像

/home/Downloads

/var/www/

/root/key

我希望将结果存储在数组

3 个答案:

答案 0 :(得分:1)

只需使用函数str_replace:

Atleast我假设你每个字符串只有url并且想要逗号之前的部分:只需删除它。

$var = "/home/Downloads,"
$var = str_replace(",", "", $var);

但如果这是你想要的,我不是百分之百确定......

也许你想要提取所有用逗号分隔的网址,然后使用explode()

$pieces = explode(",", $var);
foreach($pieces as $url) {
    echo $url . "<br />";
}

答案 1 :(得分:1)

您可以使用explode。这会将您的字符串拆分为逗号,并将每个部分作为一个元素放在数组中:

$arr = explode(",", $string);

$first = $arr[0];
$second = $arr[1];
$third = $arr[2];

答案 2 :(得分:0)

如果您想要您的输出/home/Downloads /var/www/ /root/key,您可以这样做:

 echo implode(" ", explode(",", $paths));