如何轻松更改字符串的顺序。我需要一个字符串函数

时间:2009-07-21 00:12:32

标签: php

如果我想使用逗号分隔的名字/姓氏字符串并更改顺序,我该怎么办呢?

姓氏,名字

应改为

firstname lastname(不带逗号)

感谢。

4 个答案:

答案 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);