我有这个字符串:“4702819 - 09”(没有引号)我想创建一个模式将其更改为: “094702819”。所以基本上要彻底清除空间并切断后面的空间 在开始。另一个例子是:
“5502819 - 098”至“0985502819”等。我该怎么做?我使用preg替换吗?
答案 0 :(得分:2)
$string = "4702819 - 09";
$pattern = '/(\d+) - (\d+)/i';
$replacement = '$2$1';
print preg_replace($pattern, $replacement, $string);
以上将输出094702819
。有关其他示例,请参阅PHP manual on preg_replace()
。
答案 1 :(得分:0)
另一种方法是:
$string = "4702819 - 09";
$arr = explode(" - ", $string);
$newString = $arr[1].$arr[0];
echo $newString;