Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Usuwanie stałej ilości znaków z początku i końca stringu
Forum PHP.pl > Forum > Przedszkole
Czapla
Chcę usunąć ze stringu:

"./strona/kontakt.php" - "./strona/" i ".php", tak aby zostało samo słowo "kontakt"

oczywiści usunięciem pierwszych 9 znaków nie ma problemu substr($string, 9); natomiast jak usunąć frazę ".php"? Zaznaczam że nie mogę usuwać tego metodą substr() bo słowa występujące w linkach są różne.

Szukałem funkcji ale nigdzie takiej nie znalazłem, ktoś może powiedzieć jak wyglądało by wyrażenie regularne?

Pozdrawiam
marcok
  1. <?php
  2. substr($string, 9, -4);
  3. ?>


questionmark.gif
pyro
  1. <?php
  2.  
  3. $name = basename($link);
  4. $parts = explode('.', $name);
  5. array_pop($parts);
  6. if(count($parts) > 1)
  7. {
  8. $end = implode('.', $parts);
  9. }
  10. else
  11. {
  12. $end = $parts[0];
  13. }
  14.  
  15. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.