用PHP分割逗号分隔的名称

时间:2011-06-03 00:50:50

标签: php

我的名字是姓氏,名字。在我的数据库中,我有第一个和最后一个字段。

我想使用PHP来读取逗号之前的所有内容作为姓氏以及逗号之后的所有内容作为名字。实现这一目标的最佳方法是什么?

5 个答案:

答案 0 :(得分:3)

list($Lastname,$Firstname) = explode(",",$Name);   

答案 1 :(得分:2)

   <?php 
        $names = explode( "," , $allNames);
       // $names[0] and names[1] are first and last names
      ?>

答案 2 :(得分:2)

具有爆炸功能。

<?php 
list($firstname, $lastname) = explode(',','Lastname, Firstname',2);
echo $firstname.' '.$lastname;
?>

答案 3 :(得分:1)

如果您使用list();

while( list($fname,$lname) = explode(", ", $db->fetch() ) ) {
   echo $lname . " " . $fname . "<br />";
}

没有list()并分配数组;

$name = explode( ", ", $db->fetch()->nameField );
// may be you want to do something with that array
// do something
// echoing
foreach( $name as $fname=>$lname ) {
    echo $lname . " " . $fname . "<br />"
}

答案 4 :(得分:0)

由于没有人提及,要明确满足问题要求,您需要使用第三个参数explode()

list($lastname, $firstname) = explode(',', $name, 2);