-2

我需要一些帮助,我在 csv 文件中有这种地址,我需要一个正则表达式以不同的方式格式化,我试过但我对正则表达式不实用,在谈论这个论点时很容易混淆我

这是原来的地址

10, Via della Libertà - 90100 巴勒莫 (PA)

我需要它以这种方式

Via della Libertà, 10, 90100 Palermo (PA)

我能做些什么?我必须在 php 中完成

4

1 回答 1

1

$str是你的 csv 内容

$str = preg_replace_callback('/(\d+),\s([^\-]+)\-/', function($matches){
    return trim($matches[2]).', '.$matches[1].', ';
}, $str);
于 2013-10-03T11:10:54.853 回答