Хорошо, вот вопрос. У меня есть строка. Эта строка является комбинацией кодов штатов США.
$codes = 'ALAKAZARCACOCTDEDCFLGAHIIDILINIAKSKYLAMEMDMAMIMNMSMOMTNENVNHNJNMNYNCNDOHOKORPARISCSDTNTXUTVTVAWAWVWIWY';
Мне нужно разбить строку на две буквы, такие как «AL», «AK», «AZ», «AR» и т. Д.
Я не могу думать ни о какой другой ПРОСТОЙ функции, кроме preg_split
но я не эксперт по регулярным выражениям.
Может ли кто-нибудь из вас подумать о каком-либо другом простом способе разделения строки? Другая функция, близкая к ответу, о которой я могу думать, это использование «substr». Ищете больше вариантов, а также пример preg_split.
Это должно работать для вас:
<?php
$codes = 'ALAKAZARCACOCTDEDCFLGAHIIDILINIAKSKYLAMEMDMAMIMNMSMOMTNENVNHNJNMNYNCNDOHOKORPARISCSDTNTXUTVTVAWAWVWIWY';
$arr = str_split($codes, 2);
print_r($arr);
?>
Других решений пока нет …