Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Prosta zmiana zdania
ZenekN
post
Post #1





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

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


Cześć powiedzmy że mam tekst:

  1. Pierwszy testowy wpis


jak mogę zmienić go dzięki preg_match (chyba)
na tekst:

  1. pierwszy-testowy-wpis
Go to the top of the page
+Quote Post
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


po pierwsze http://www.php.net/manual/pl/function.strtolower.php
i http://www.php.net/str_replace

Wyrażeniem regularny to tu nic nie zdziałasz.., nim możesz co najwyżej wyszukać ten podany ciag..

Ten post edytował com 7.12.2013, 15:29:13
Go to the top of the page
+Quote Post
ZenekN
post
Post #3





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

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


Dziękuję odrazu wszystko zrozumiałem (IMG:style_emoticons/default/smile.gif)
Mam jeszcze jedno pytanie czy istnieje inne rozwiązanie dla podobnego zapisu, czy ten jest najbardziej sensowny ?


  1. $alfabetbefore = array(
  2. ' ', 'ą', 'ę', 'ć', 'ź', 'ń', 'ź', 'ś', 'ó', 'ł', 'ż', 'Ą', 'Ę', 'Ć', 'Ź', 'Ń', 'Ź', 'Ś', 'Ó', 'Ł', 'Ż'
  3. );
  4. $alfavetafter = array(
  5. '-','a', 'e', 'c', 'z', 'n', 'z', 's', 'o', 'l', 'z','a', 'e', 'c', 'z', 'n', 'z', 's', 'o', 'l', 'z'
  6. );
  7.  
  8. $lol = strtolower(str_replace($alfabetbefore, $alfavetafter, $_POST['nazwa']));


Ten post edytował ZenekN 11.12.2013, 16:28:07
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: 23.12.2025 - 23:31