2015-01-15 76 views
1

好的,这是问题。我有一个字符串。此字符串是美国国务院码的组合PHP分割字符串

$codes = 'ALAKAZARCACOCTDEDCFLGAHIIDILINIAKSKYLAMEMDMAMIMNMSMOMTNENVNHNJNMNYNCNDOHOKORPARISCSDTNTXUTVTVAWAWVWIWY'; 

我需要将字符串分割成两个字母,如“AL”,“AK”,“AZ”,“AR”等

我除了preg_split之外不能想到任何其他SIMPLE功能,但我不是正则表达式的专家。

你们有没有想过任何其他简单的方法来拆分字符串?另一个函数接近答案,我能想到的是使用“substr”。寻找更多的选择和preg_split的例子。

+0

前。正则表达式像''\ [A-Z] {2} \'' – Wh1T3h4Ck5

回答

3

这应该为你工作:

<?php 

    $codes = 'ALAKAZARCACOCTDEDCFLGAHIIDILINIAKSKYLAMEMDMAMIMNMSMOMTNENVNHNJNMNYNCNDOHOKORPARISCSDTNTXUTVTVAWAWVWIWY'; 
    $arr = str_split($codes, 2); 
    print_r($arr); 

?>