Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] preg_replace wyróżnianie słów
uncuncunc
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 1.04.2012

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


  1. $source = 'test asd margin-top test-kolejny margin';
  2. $a = array('margin-top','margin', 'test', 'test-kolejny');
  3.  
  4. foreach ($a as $k => $v)
  5. {
  6. $source = preg_replace('/\\b'.$v.'\\b/i', '<b>'.$v.'</b>', $source);
  7. }


W jaki sposób zamienić wszystkie słowa, te które są w tablicy? Teraz zamienia jedynie pierwsze napotkane.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Przeglądarka -> źródło strony
a dowiesz się czemu masz taki efekt (IMG:style_emoticons/default/smile.gif)

Albo inaczej:
zmień kolejnosc, czyli tak ma byc:
$a = array('margin-top','margin','test-kolejny', 'test' );
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 18:17