我需要 PHP 代码用连字符替换逗号或空格
例如:如果$value = 'home garden'
或$value = 'home,garden'
,
我需要结果home-garden
我试过了$result = preg_replace('/\s+[\,]/', '-', trim($value));
,但没有用。。
有人可以解释一下吗?
我需要 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`