2011-06-03 14 views
2

名前はの形式で、姓、名はです。私のデータベースでは、最初と最後のフィールドが異なります。PHPで区切られたカンマ区切り

PHPを使用してカンマの前にあるすべてのものを姓として、コンマの後にあるものすべてをファーストネームとして読みたいと思います。これを達成する最良の方法は何ですか?爆発機能付き

答えて

3
list($Lastname,$Firstname) = explode(",",$Name); 
2
<?php 
     $names = explode("," , $allNames); 
     // $names[0] and names[1] are first and last names 
     ?> 
2

<?php 
list($firstname, $lastname) = explode(',','Lastname, Firstname',2); 
echo $firstname.' '.$lastname; 
?> 
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 />" 
} 
0

、あなたはexplode()

list($lastname, $firstname) = explode(',', $name, 2); 
に三番目のパラメータを使用する必要があります
関連する問題