Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Usuwanie stałej ilości znaków z początku i końca stringu
Czapla
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 3
Dołączył: 10.12.2007
Skąd: Bielsko-Biała

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


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

Ten post edytował Czapla 20.10.2008, 20:28:47
Go to the top of the page
+Quote Post
marcok
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 8
Dołączył: 15.10.2008
Skąd: Wrocław

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


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


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
pyro
post
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


  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. ?>
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: 29.09.2025 - 22:54