単純な HTML DOM を使用して Web ページから取得した名前を分割しようとしていますが、リスト機能と分解機能ではうまくいきません。私がやりたいのは、名前 {firstname middle(optional) lastname} を取り、それらを分割することだけです。ミドルネームは一部の名前にのみ表示されますが、それを処理できればボーナスになります.
コードは次のとおりです。
    <?php
    $data = new simple_html_dom();  
    $data->load_file("http://www.ratemyprofessors.com/ShowRatings.jsp?tid=861228");
    $profName= $data->find("//*[@id=profName]", 0);
    $profName = strip_tags($profName);
    echo "Full Name: " . $profName = trim($profName);
    list($first, $last) = explode(' ', "$profName ");
    echo "first name: " .  $first;
    echo "last name: " . $last;
?>
私の出力は次のとおりです。
Full Name: Jennifer Aaker
firstname: Jennifer Aaker
lastname: