php - 在大写字符处拆分字符串

标签 php mysql split phpmyadmin

<分区>

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

VernonClemans

SusanPostell

RonaldGutkowski

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

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

我怎样才能拆分它们?

最佳答案

<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>

关于php - 在大写字符处拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28257212/

相关文章:

php - Laravel 关系 - 尝试获取非对象的属性

php - Jquery ajax php 只工作一次

json - 使用逗号拆分 NSString

R:如何将分隔的列(状态)拆分为二进制 1,0 的列

php - 使用 Spreadsheet_Excel_Writer 创建 Excel 文件时出现奇怪错误

php - 使用 PHP 从命名空间元素中检索 XML 值

Mysql 折叠/合并行

php - 日期和当前时间之间的时差?

mysql - 如何在包含值列表的数据库字段中搜索值?

objective-c - 将委托(delegate)方法放入一个类别中