Cześć, mam drobny problem z funkcją explode() w php.
Mam sobie tablicę ze spisem połączeń kolejowych. Przykładowe relacje wyglądają jak poniżej:
<?php
$relacje = array(
"Katowice - Częstochowa",
"Kędzierzyn-Koźle - Opole",
"Gdynia Główna - Bielsko-Biała Główna",
"Cieszyn - Czechowice-Dziedzice",
"Wrocław Główny - Pludry",
"Opole Główne - Zawadzkie",
"Bielsko-Biała Główna - Czechowice-Dziedzice",
"Petrovice u Karvine - Warszawa Wschodnia",
// etc.
);
I potrzebuję każdego z tych stringów robić na stację początkową i końcową. Najwygodniej byłoby ustawić delimiter na "-", ale niestety wówczas nie działa to prawidłowo na stacjach, które mają myślnik w nazwie. Myślałem, że coś w stylu " - " załatwi sprawę (w nazwach stacji nie ma odstępów gdy jest myślnik, czyli jest "Bielsko-Biała", ale nigdy "Bielsko - Biała"), ale niestety php spacje tutaj ignoruje, i na przykład po zastosowaniu explode(" - ",$relacje[2]); mam w jednej zmiennej "Gdynia Główna", a w drugiej samo "Bielsko" :/
Ktoś miałby jakieś rozwiązanie, które pozwoliłoby mi na umieszczenie w jednej zmiennej jednej stacji, a drugiej w drugiej?