мне нужно раздвоение адрес: Main Str. 202-52
в street=Main Str.
house No.=202
room No.=52
Я пытался использовать это:Split номер адреса название улицы дом и номер комнаты
$data['address'] = "Main Str. 202-52";
$data['street'] = explode(" ", $data['address']);
$data['building'] = explode("-", $data['street'][0]);
Он работает, когда название улицы одно слово. Как разделенный адрес, где название улицы имеет несколько слов. Я попытался $data['street'] = preg_split('/[0-9]/', $data['address']);
Но получить только название улицы ...
@ Wiktor Stribiżew ... вы гений. Спасибо. Да регулярное выражение хорошее решение. –
Я немного отредактировал регулярное выражение для ''/^ (. *) \ S (\ d +) (?: \ W + (\ d +))? $/''Теперь без ошибок ... Мне нужно использовать ваше необязательное предложение. –