Проверьте, начинается ли строка с подстроения из массива подстроков и вернуть эту подстроениеPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Проверьте, начинается ли строка с подстроения из массива подстроков и вернуть эту подстроение

Сообщение Anonymous »

У меня есть массив со всеми немецкими кодами телефонной зоны, который составляет 5266 предметов и выглядит так: < /p>
$area_codes = array(
'015019',
'015020',
'01511',
'01512',
'01514',
'01515',
'01516',
'01517',
'015180',
'015181',
'015182',
'015183',
'015184',
'015185',
'and so on'
);
< /code>
У меня также есть строки телефонных номеров, которые выглядят так: < /p>
015169999999
< /code>
то есть строки номера телефона состоят только из цифр, без пробелов, тире, скобок или других символов, которые часто используются для визуальной структуры телефонных номеров. Для примера выше, ожидаемым результатом будет: < /p>
echo $area_code;
01516
echo $subscriber_number;
9999999
< /code>
Чтобы идентифицировать код области в строке, я пробегаю через массив кодов области: < /p>
foreach ($area_codes as $area_code) {
if (str_starts_with($telephone_number, $area_code) == TRUE) {
echo $area_code;
$subscriber_number = str_replace($area_code, "", $telephone_number);
echo $subscriber_number;
break;
}
}
< /code>
Как я могу вернуть код области без цикла?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... and-return
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»