【问题标题】:Split string at an uppercase character [duplicate]在大写字符处拆分字符串[重复]
【发布时间】:2015-03-31 04:29:49
【问题描述】:

我的数据库包含全名,例如:

弗农克莱门斯

苏珊波斯特尔

罗纳德古特科夫斯基

没有任何空格或分隔符。我想把它们分成名字和姓氏

所有全名的格式相同:1 个单词加 2 个大写字母。

如何拆分它们?

【问题讨论】:

    标签: php mysql split phpmyadmin


    【解决方案1】:
    <pre>
    <?php
      $string = "VernonClemans\nSusanPostell\nRonaldGutkowski";
      foreach(explode("\n", $string) as $name) {
       list($first_name, $last_name) = preg_split('/(?<=\\w)(?=[A-Z])/', $name);
       print "First Name: $first_name \nLast Name: $last_name\n";
      }
    ?>
    </pre>
    

    【讨论】:

    • 谢谢,这就是我要找的东西
    • 很好 :-) 还有..你为什么不接受我的回答?
    猜你喜欢
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 2013-05-21
    • 2010-11-03
    • 1970-01-01
    • 2020-06-05
    相关资源
    最近更新 更多