![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 22.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak w temacie. Jak sprawić, żeby program nie wyświetlał konkretnego znaku ze stringa? Wcześniej musiałem podzielić string na pojedyncze znaki. Program je dobrze analizuje i wyświetla. Chciałem zrobić to funkcją if z warunkiem, że jeśli trafi na nawias to żeby podmienił go na pusty znak. Problem w tym, że robi to ale już po tym jak wykona resztę ifa, czyli po wyświetleniu znaku. Może powinienem po prostu dodać dodatkowego ifa, albo jakieś proste inne rozwiązanie? Ma ktoś jakiś pomysł? Nie mogę podmienić znaku też przed drugim ifem, bo potrzebuje by program znalazł nawias by wykonać pewną inną funkcję, więc jeśli zamienię go wcześniej na pusty znak to się wszystko posypie. Proszę o pomoc.
Ten post edytował JPCannon 31.05.2013, 06:54:17 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wyświetlaj za pomocą str_replace:
-------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 22.05.2013 Ostrzeżenie: (0%) ![]() ![]() |
A co z wykonywaniem operacji na nawiasie? Jeśli wstawię coś takiego to nadal program przy analizie stringa będzie wiedział, że jest tam nawias? Zastanawia mnie w którym miejscu powinno być to wrzucone. np.
$str= "(basia (asia) kasia)" $tablica= str_split($str); for($i=0;$i<100;$i++){ echo $tablica[$i]; if($tablica[$i]=="("){ //operacja na nawiasie } } W którym miejscu powinienem wstawić owy kod? EDIT Ok już sobie poradziłem podmieniając echo $tablica na ową funkcję ![]() Ten post edytował JPCannon 31.05.2013, 07:37:36 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 18:19 |