我需要PHP代码用连字符替换逗号或空格
例如: 如果$value = 'home garden'
或$value = 'home,garden'
,
我需要结果作为home-garden
我试过$result = preg_replace('/'s+[',]/', '-', trim($value));
,但没有用。
有人可以解释一下吗?
$result = preg_replace('/[ ,]+/', '-', trim($value));
测试:
$value = ' home ,garden , gardener ';
$result = preg_replace('/[ ,]+/', '-', trim($value));
echo $result;
//home-garden-gardener
$result = str_replace(array(',', ' '), '-', $value);
$stringAfter = str_replace(",", "-",$stringBefore);
example:
$stringBefore="abc,def,ghi";
$stringAfter = str_replace(",", "-",$stringBefore);
print $stringAfter;
Output:
`abc-def-ghi`