Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana liczb na obrazki.
MenTo(S)
post 1.08.2014, 21:20:48
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 3
Dołączył: 9.05.2013
Skąd: Kielce

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


Cześć, tym razem mam problem z podmianą liczb na symbole graficzne.
Poniżej prezentuje kod który aktualnie męczę.
  1. $tekst = $policz1[4] + $policz2[4] + $policz3[4] + $policz4[4]; #Suma wszystkich osób
  2. $cyfry = array('1','2','3','4','5','6','7','8','9','0');
  3. $obrazki = array('1.png','2.png','3.png','4.png"','5.png','6.png','7.png','8.png','9.png','0.png');
  4. $tekst = str_replace($cyfry, "<img src=\"/layout/images/".$obrazki."\"/>", $tekst);


Rezultat:

  1. <img src="/layout/images/Array">

Z kolei jak zrobię nie otrzymuje żadnego obrazka ani też liczby.

  1. $podlicz = round($policz1[4] + $policz2[4] + $policz3[4] + $policz4[4]);
  2. $tekst = $podlicz;
  3. $cyfry = array('1','2','3','4','5','6','7','8','9','0');
  4. $obrazki = array('1.png','2.png','3.png','4.png"','5.png','6.png','7.png','8.png','9.png','0.png');
  5. $tekst = str_replace($cyfry, "<img src=\"/layout/images/".$obrazki."\"/>", $tekst);


Ponownie z góry dzięki za pomoc.

@Edit2:

  1. $podlicz = array($policz1[4],$policz2[4],$policz3[4],$policz4[4]);
  2. $tekst = array_sum($podlicz);
  3. $cyfry = array('1','2','3','4','5','6','7','8','9','0');
  4. $obrazki = array('<img src="/layouts/images/1.png"/>','<img src="/layouts/images/2.png"/>','<img src="/layouts/images/3.png"/>','<img src="/layouts/images/4.png"/>',
  5. '<img src="/layouts/images/5.png"/>','<img src="/layouts/images/6.png"/>','<img src="/layouts/images/7.png"/>','<img src="/layouts/images/8.png"/>',
  6. '<img src="/layouts/images/9.png"/>','<img src="/layouts/images/0.png"/>');
  7. $tekst = str_replace($cyfry, $obrazki, $tekst);


Efekt: otrzymuje 0 zamiast faktycznej liczby 2.

Ten post edytował MenTo(S) 1.08.2014, 21:38:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Turson
post 1.08.2014, 21:38:57
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


strtr
Go to the top of the page
+Quote Post
MenTo(S)
post 1.08.2014, 23:42:47
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 3
Dołączył: 9.05.2013
Skąd: Kielce

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


Poniższy kod działa błąd zrobiłem niestety ja.
Dane do tablicy nie zostały pobrane kiedy ja już chciałem z nich wyciągać to co ma być zamienione.
sciana.gif

  1. $podlicz = array($policz1[4],$policz2[4],$policz3[4],$policz4[4]);
  2. $tekst = array_sum($podlicz);
  3. $cyfry = array('1','2','3','4','5','6','7','8','9','0');
  4. $obrazki = array('<img src="/layouts/images/1.png"/>','<img src="/layouts/images/2.png"/>','<img src="/layouts/images/3.png"/>','<img src="/layouts/images/4.png"/>',
  5. '<img src="/layouts/images/5.png"/>','<img src="/layouts/images/6.png"/>','<img src="/layouts/images/7.png"/>','<img src="/layouts/images/8.png"/>',
  6. '<img src="/layouts/images/9.png"/>','<img src="/layouts/images/0.png"/>');
  7. $tekst = str_replace($cyfry, $obrazki, $tekst);
Go to the top of the page
+Quote Post
SmokAnalog
post 2.08.2014, 00:33:00
Post #4





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

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


Zamień tego potwora:
  1. $cyfry = array('1','2','3','4','5','6','7','8','9','0');
  2. $obrazki = array('<img src="/layouts/images/1.png"/>','<img src="/layouts/images/2.png"/>','<img src="/layouts/images/3.png"/>','<img src="/layouts/images/4.png"/>', '<img src="/layouts/images/5.png"/>','<img src="/layouts/images/6.png"/>','<img src="/layouts/images/7.png"/>','<img src="/layouts/images/8.png"/>', '<img src="/layouts/images/9.png"/>','<img src="/layouts/images/0.png"/>');
  3. $tekst = str_replace($cyfry, $obrazki, $tekst);

Na to:
  1. $tekst = preg_replace('#\d#', '<img src="/layouts/images/$0.png"/>', $tekst);


Ten post edytował SmokAnalog 2.08.2014, 00:46:37
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 06:27