如果我想使用逗号分隔的名字/姓氏字符串并更改顺序,我该怎么办呢?
姓氏,名字
应改为
firstname lastname(不带逗号)
感谢。
答案 0 :(得分:4)
这应该这样做。
$string = 'last,first';
list($last,$first) = explode( ",", $string );
echo $first . ' ' . $last;
答案 1 :(得分:2)
如果你想用漂亮的单行程完成它,你可以这样做:
<?php
$name = "Smith, Dave";
echo implode(' ', array_reverse(explode(',', $name)));
答案 2 :(得分:0)
这样的事情会起作用:
string[] names = LastNameFirstName.Split(',');
string FirstNameLastName = names[1] + " " + names[0];
答案 3 :(得分:0)
$string = 'last , first';
list($last,$first) = preg_split("/\s+,\s+/",$string);
$s = preg_split("/[, ]/",$string);
print implode(" ", array($s[0], end($s)));
print implode(" ", array($last,$first));
print preg_replace("/(\w+)\s+,\s+(\w+)/","$2 $1", $string);