【发布时间】:2011-09-07 11:51:27
【问题描述】:
我有姓氏,名字形式的名字。在我的数据库中,第一个和最后一个字段都不同。
我想使用 PHP 读取逗号之前的所有内容作为姓氏,逗号之后的所有内容作为名字。实现这一目标的最佳方法是什么?
【问题讨论】:
标签: php
我有姓氏,名字形式的名字。在我的数据库中,第一个和最后一个字段都不同。
我想使用 PHP 读取逗号之前的所有内容作为姓氏,逗号之后的所有内容作为名字。实现这一目标的最佳方法是什么?
【问题讨论】:
标签: php
list($Lastname,$Firstname) = explode(",",$Name);
【讨论】:
<?php
$names = explode( "," , $allNames);
// $names[0] and names[1] are first and last names
?>
【讨论】:
具有爆炸功能。
<?php
list($firstname, $lastname) = explode(',','Lastname, Firstname',2);
echo $firstname.' '.$lastname;
?>
【讨论】:
如果你使用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 />"
}
【讨论】:
由于还没有人提及,为了明确满足问题要求,您需要使用第三个参数explode()
list($lastname, $firstname) = explode(',', $name, 2);
【讨论】: