我想提取逗号之前出现的字符串。 如果我有这样的东西
/home/Downloads,
/var/www/,
/root/key
然后我的输出应该像
/home/Downloads
/var/www/
/root/key
我希望将结果存储在数组
中答案 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));