Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] operacja na ciągu
mefjiu
post 16.04.2008, 12:00:04
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Problem jaki ostatnio wałkowałem, nie okazał się poprawny :-(

Posiadam ciąg

  1. <?php
  2. $ciag = "./galeria/kategoria1/subkat/nazwa";
  3. ?>


a na wyjściu potrzebuję
  1. <?php
  2. $ciag = "./galeria/kategoria1/subkat";
  3. ?>


czyli odcięcie ostatniego katalogu.

Kompletnie nie mogę znałeś informacji na ten temat, wszystkie funkcje sprawdzają od lewej
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
nevt
post 16.04.2008, 12:17:34
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


nie wszystkie, coś słabo szukałeś, np. strrpos() nie znalazłeś....


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
no_face
post 16.04.2008, 12:17:37
Post #3





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


  1. <?php
  2. $ciag = eregi_replace("/[a-z]+$", '', $ciag);
  3. ?>
Go to the top of the page
+Quote Post
mefjiu
post 16.04.2008, 12:33:57
Post #4





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Dzięki no_face
Go to the top of the page
+Quote Post
Crozin
post 16.04.2008, 15:32:45
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Używanie wyrażeń regularnych (a w szczególności ereg_*) jest tutaj poprostu złe.
  1. <?php
  2. $nowyTekst = substr(rtrim($ciag, '/'), 0, strrpos($ciag, '/'));
  3. ?>
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:48