Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Usunięcie znaku z końca stringa jeśli istnieje, przecinek
kleszczoscisk
post
Post #1





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

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


Witam

W zmiennej mam różnej długości dane, porozdzielane przecinkiem, np:
  1. <?php
  2. $zmienna = 'olej,płótno';
  3. $zmienna = 'olej,płótno,';
  4. $zmienna = 'olej,akryl,płótno,';
  5. ?>

Zmienną rozbijam explode() a następnie wyświetlam w pętli foreach()
Poradźcie jak pozbyć się przecinka na końcu stringa w zmiennej, jeśli jest.
Nadawałoby się substr() ale gdyby usuwało zamiast zwracać :-)
Go to the top of the page
+Quote Post
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Użyj funkcji rtrim()

* Zwróć uwagę na drugi [opcjonalny] argument tej funkcji

Cytat(kleszczoscisk @ 15.10.2008, 13:22:42 ) *
(...)
Nadawałoby się substr() ale gdyby usuwało zamiast zwracać :-)


Skoro zwraca, to może i przecież usunąć. Wystarczy pomyśleć... Inna sprawa, że by się nie nadawało, bo zawsze usunęło by ostatni znak, jaki by on nie był... No, oczywiście można kolosa napisać do tego, ale po to mądrzy ludzie wymyślili rtrim (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował drPayton 15.10.2008, 12:27:59
Go to the top of the page
+Quote Post
czachor
post
Post #3





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

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


  1. <?php
  2. $zmienna = rtrim($zmienna, ','); //jesli jest jeszcze spacja, to ', '
  3. ?>
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2. print rtrim ('Some string,', ',');
  3. ?>
Go to the top of the page
+Quote Post
kleszczoscisk
post
Post #5





Grupa: Zarejestrowani
Postów: 164
Pomógł: 3
Dołączył: 13.12.2007

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


Cytat(drPayton @ 15.10.2008, 13:25:49 ) *
Skoro zwraca, to może i przecież usunąć. Wystarczy pomyśleć...

Myśleć chyba umiem, ale za słabo znam PHP :-)
Dziękuję wszystkim za pomoc!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 14.09.2025 - 22:42