Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Funktion] Zahlen mit Grafik ersetzen !??? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Funktion] Zahlen mit Grafik ersetzen !???


 
Andro
13-12-2006, 13:36 
 
Hallo liebe leute CODER! :D
Kleines Problem !

ich gebe folgendes am ende des scriptes aus

$einsparung=$benzin*30/100;
ecoh $einsparung;


Logischer weise ist "$einsparung" das ergebnis was angezeigt wird !

Dieses habe ich geschaft durch ein bild zu ersettzen:

$einsparung = str_replace("$einsparung", "<img src='./img/zahlen.jpg'>", $einsparung);


Ich möchte jetzt aber das die einzelnen Zahlen die da rauskommen durch garfiken ersetzt werden!

Das heisst das wenn irgendwo eine "1" ist , wird diese durch das Bild "bild1.jpg" ersetzt!

die Nummer "2" durch "bild2,jpg" usw...

Wo finde ich dazu infos? oder weiss jemand wie das geht?

Gruß
Andro

 
wahsaga
13-12-2006, 13:44 
 
Zahl in Ziffern zerlegen, in Schleife drüber laufen, jeweils ein <img> dynamisch ausgeben.

 
Andro
13-12-2006, 13:45 
 
@wahsaga

hehe so habe ich mir das auch gedacht aber wie zerlege ich denn das ergebnis in die Zahlen???? :D

 
wahsaga
13-12-2006, 13:51 
 
Das überlegst du dir vielleicht erst mal selber ...?


Mathematische Herangehensweise: Durch Division mit Rest, Multiplikation und Subtraktion.

Programmiererische Herangehensweise: Zahl nicht als Zahl, sondern als String betrachten, auf einzelnen Zeichen darin zugreifen.

 
Andro
13-12-2006, 14:07 
 
Es ist mir soweit auch klar!
Jedoch bräuchte ich die befehle die ich dazu benötige, ohne die kann ich ja nix anfangen!

Bin ja erst dabei es zu Lernen !

 
penizillin
13-12-2006, 14:19 
 
$zahl = 12345;
$str = ''.$zahl.''; #dämlich
echo $str{2}; # gibt die 3. ziffer von links aus

 
uwe59
13-12-2006, 14:21 
 
Welche Befehle? Die einfachen Grundrechenarten werden doch normal mit + - / und * ausgeführt.

Und wenn du Funktionen suchst, bitte schön: http://www.php.net/manual/de

Gruß
Uwe

 
wahsaga
13-12-2006, 14:24 
 
Original geschrieben von Andro
Jedoch bräuchte ich die befehle die ich dazu benötige, ohne die kann ich ja nix anfangen!
Für beide meiner Vorschläge braucht es nur die Grundkenntnisse über den Umgang mit den entsprechenden Operatoren bzw. Datentypen.
Bin ja erst dabei es zu Lernen !
Dann schnapp dir das Manual, und lies nach.

 
Andro
13-12-2006, 16:19 
 
habe es jetzt so gemacht :

$c=12333;

for ( $i=0; $i < strlen( $c ); $i++ )
{
$a=substr( $c, $i, 1 );
echo "<img src=\"$1.gif\" alt=\"$a\" />";

}

Jedoch zeigt er mir fünf mal hintereinander die gleiche Grafik! undzwar das von Bild1 ($1.gif)

Was nun?? :dontknow:

 
Kropff
13-12-2006, 16:29 
 
worked as designed. das $a, das du bei alt eingesetzt hast, würde sicher auch gut bei src passen.

gruß
peter

 
Andro
13-12-2006, 16:57 
 
$c=$einsparung;

for ( $i=0; $i < strlen( $c ); $i++ )
{
$a=substr( $c, $i, 1 );
echo "<img src=$a.gif alt=\"$a\" />";
}


DAS IST DER CODE!
und Funktioniert, falls nochjemand danach sucht!

BESTEN DANK

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:06 Uhr.