Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolejne zamienianie, Wyrażenia regularne
Ociu
post
Post #1





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Mam string typu
Kod
Ma?a  ?a k?t?
i tablicę:
  1. <?php
  2. $vars = array(
  3. 1 => 'm',
  4. 2 => 'm',
  5. 3 => 'o',
  6. 4 => 'a'
  7. );
  8. ?>


Chciałbym aby przelecieć to jakimś wyrażeniem( którego nie wiem jak zbudować ) aby będzie zamieniał po kolejne ? na literki z tablicy. Of course nr. pytajnika = numerkowi literki.

Ma ktoś jakieś pomysły jak to zrobić ?

z góry dziękuje.

pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Radarek
post
Post #2





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 23.05.2005

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


Cytat(jaco @ 2006-01-24 08:49:10)
  1. <?php
  2.  
  3. $vars = array(
  4. 1 => 'm',
  5. 2 => 'm',
  6. 3 => 'o',
  7. 4 => 'a'
  8. );
  9.  
  10. $x = 0; 
  11. echo preg_replace('/\?/e', '$vars[++$x];', 'Ma?a ?a k?t?');
  12.  
  13. ?>


Warto zauwazyc, ze nie da sie napisac pytajnika (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Moze cos takiego...

No przeciez to dziala :-). Nie wiem o co ci chodzi, ze nie mozna napisac pytajnika?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten kod wypisuje: "Mama ma kota". Chyba o to chodzi prawda?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 28.12.2025 - 05:52