Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrównywanie liczby nawiasów
Octobus
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

Ostrzeżenie: (0%)
-----


Witam, mam taki problem. Otrzymuje w odpowiedzi z pewnego serwisu tekst który ma nawiasy klamrowe. Zauważyłem że czasem wysyła on nie praawidłową ilość nawiasów (ilość otwierających nie jest równa ilości zamykających) Tekst jest np taki:
Cytat
Ogrody {Warszawa {śródmieście płd|Ursynow|Kraków {rynek|przedmieścia południowe} nastepne slowo {jeden|Dwa|trzy}


Wyrazy w nawiasach to opcje rozdzielane znakiem | więc aplikacja przetwarzając dany tekst daje w tekscie wynikowym tylko jedną z opcji. Niestety tutaj w wyrazeniu
Cytat
{Warszawa {śródmieście płd|Ursynow|Kraków {rynek|przedmieścia południowe}

brakuje } na samym końcu.

Jeżeli suma tego nie ma to dodaje } po wyrazeniu
Cytat
|slowo
(to najlepsza opcja z tych co wymyśliłem) ale w jaki sposób znaleźć miejsce w które mam dopisać ten nawias, skąd mam wiedzieć że akurat tutaj nie ma zamkniętego nawiasu?;/
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Licząc otwarte nawiasy. Otwierający zwiększa licznik, zamykający zmniejsza. Jeśli na końcu>0, dopisz N zamykających.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:19