Split Comma Separated Names com PHP

Tenho nomes sob a forma de Sobrenome, Primeiro Nome . No meu database eu tenho um campo diferente para o primeiro e o último.

Gostaria de usar o PHP para ler tudo antes da vírgula como sobrenome e tudo depois da vírgula como o primeiro nome. Qual é o melhor jeito de concluir isso?

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

com a function de explodir.

  

Se você usar a list() ;

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

Sem list() e assinando uma matriz;

 $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 . "
" }

Como ainda não o mencionou, para satisfazer expressamente os requisitos da pergunta, você precisará usar o terceiro parâmetro para explode()

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