Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将LastName、Firstname更改为Firstname-LastName的REGEXP-php语法是什么?_Php_Regex_String - Fatal编程技术网

将LastName、Firstname更改为Firstname-LastName的REGEXP-php语法是什么?

将LastName、Firstname更改为Firstname-LastName的REGEXP-php语法是什么?,php,regex,string,Php,Regex,String,我想把名字的顺序从Last,First改为First-Last。我不知道REGEXP和它的php语法。您可以使用: return preg_replace('/^([^,]*),\s*(.*)$/', '$2 $1', $theString); $name = "Lastname, Firstname"; $names = explode(", ", $name); $name = $names[1] . " " . $names[0]; 您可以使用: $name = "Lastname,

我想把名字的顺序从Last,First改为First-Last。我不知道REGEXP和它的php语法。

您可以使用:

return preg_replace('/^([^,]*),\s*(.*)$/', '$2 $1', $theString);
$name = "Lastname, Firstname";
$names = explode(", ", $name);
$name = $names[1] . " " . $names[0];
您可以使用:

$name = "Lastname, Firstname";
$names = explode(", ", $name);
$name = $names[1] . " " . $names[0];

我讨厌正则表达式。。你总是可以做一些类似的事情

implode(' ',array_reverse(explode(' ,',$string)))

但我可能只是建议这样做,因为这是Ruby中更直观的方式,我最近放弃了php:)

我讨厌正则表达式。。你总是可以做一些类似的事情

implode(' ',array_reverse(explode(' ,',$string)))

但我可能只是建议这样做,因为这是Ruby中更直观的方式,我最近放弃了php:)

到一个noobie,工作起来就像魔术。谢谢对一个普通人来说,一些有效的东西就像魔法一样。谢谢