用相同字符串中的连字符替换逗号或空格
问题描述:
I need PHP code to replace comma or whitespace with hyphen
For eg:
If $value = 'home garden'
or $value = 'home,garden'
,
i need result as home-garden
I tried $result = preg_replace('/\s+[\,]/', '-', trim($value));
, but no use..
Can someone explain it?
我需要PHP代码用连字符替换逗号或空格 p>
例如 :
如果 我需要结果为 我试过 有人可以解释一下吗? p>
div> $ value ='home garden' code>或
$ value ='home,garden' code>, p>
home-garden code> p>
$ result = preg_replace('/ \ s + [\,] /',' - ',trim($ value) )); code>,但没有用.. p>
答
$result = preg_replace('/[ ,]+/', '-', trim($value));
Test:
$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`