【问题标题】:Split Comma Separated Names with PHP使用 PHP 拆分逗号分隔的名称
【发布时间】:2011-09-07 11:51:27
【问题描述】:

我有姓氏,名字形式的名字。在我的数据库中,第一个和最后一个字段都不同。

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

【问题讨论】:

    标签: php


    【解决方案1】:
    list($Lastname,$Firstname) = explode(",",$Name);   
    

    【讨论】:

      【解决方案2】:
         <?php 
              $names = explode( "," , $allNames);
             // $names[0] and names[1] are first and last names
            ?>
      

      【讨论】:

        【解决方案3】:

        具有爆炸功能。

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

        【讨论】:

          【解决方案4】:

          如果你使用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 />"
          }
          

          【讨论】:

            【解决方案5】:

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

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2015-03-07
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多