Php 字段的独立值

Php 字段的独立值,php,Php,我有表中的字段,值是这样的(24114A23) 我想单独阅读(23 A 114 24),并显示在dropdwon框中 比如说 23在DropdOn1上 A在DropdOn2上 114下载3 23在dropdwon4上如果您的值始终具有相同的格式,则可以使用以下正则表达式:/([0-9]{2})([0-9]{3})([a-zA-Z])([0-9]{2})/ 活生生的例子:这不是一个真正的答案,而是对@lippoliv的答案的一个补充,只是为了完整起见,作为一个评论,它太长太难看了 如果你打电话 您

我有表中的字段,值是这样的(24114A23) 我想单独阅读(23 A 114 24),并显示在dropdwon框中 比如说

23在DropdOn1上 A在DropdOn2上 114下载3
23在dropdwon4上

如果您的值始终具有相同的格式,则可以使用以下正则表达式:
/([0-9]{2})([0-9]{3})([a-zA-Z])([0-9]{2})/


活生生的例子:

这不是一个真正的答案,而是对@lippoliv的答案的一个补充,只是为了完整起见,作为一个评论,它太长太难看了

如果你打电话

您可以通过使用组索引作为提供的输出数组的索引来访问不同的正则表达式组(请参见),因此,如果您希望获得匹配组2的内容,例如,在本例中,匹配组2的内容为“114”


通过编写
$matches[2]

来获取它。您如何知道在哪里拆分字符串?我想说,如果您的表是这样的,那么表就是问题所在,而不是拆分它。否则,如果它总是固定大小,您可以使用子字符串开始拆分它。请提供有关您的问题的更多信息。您没有明确说明字符串的格式是否始终大于2位、3位、1个字母、2个dgits<,也没有显示任何尝试。如果没有@user1875505提供更多信息,这是最佳解决方案。也可以提供子字符串。是的,子字符串也可以工作,但最终会生成更多代码。同意。由于提问者提供的信息数量有限,额外的努力并不值得
$re = "/([0-9]{2})([0-9]{3})([a-zA-Z])([0-9]{2})/"; 
preg_match($re, "24114A23", $matches);