Cijfers naar image
Ik laat nu het getal (voetbal score) 7 - 12 zien.
Dit wil automatisch laten omzetten naar zelf gemaakte plaatjes.
Dus zo:
Code (php)
1
2
3
4
2
3
4
<img src="images/cijfer7.jpg" border="0">
-
<img src="images/cijfer1.jpg" border="0">
<img src="images/cijfer2.jpg" border="0">
-
<img src="images/cijfer1.jpg" border="0">
<img src="images/cijfer2.jpg" border="0">
Hoe kan ik dit het beste realiseren?
Alvast bedankt.
Gewijzigd op 01/01/1970 01:00:00 door Davy Jansen
Wat is dan het probleem. Bovenstaand werkt toch?
Bijv.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Opgelost, met de volgende code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
//de score= 7 - 12 dus $score1=7 en score2=12
$score1=str_split($score1);
$score2=str_split($score2);
foreach($score1 AS $array=>$value){
echo"<img src='images/cijfer".$value.".jpg' border='0'>";
}
echo"-";
foreach($score2 AS $array=>$value){
echo"<img src='images/cijfer".$value.".jpg' border='0'>";
}
?>
//de score= 7 - 12 dus $score1=7 en score2=12
$score1=str_split($score1);
$score2=str_split($score2);
foreach($score1 AS $array=>$value){
echo"<img src='images/cijfer".$value.".jpg' border='0'>";
}
echo"-";
foreach($score2 AS $array=>$value){
echo"<img src='images/cijfer".$value.".jpg' border='0'>";
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Davy Jansen
google eens naar gd, dit is een php-library om plaatjes te maken ;)
@Leroy, Snap ik maar de plaatjes had ik al. Bovestaande is de oplossing geworden.
ok ;)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$score1 = 7;
$score2= 12;
function maakcijfers($getal)
{
$return = '';
for($i=0;$i<strlen($getal);$i++)
{
$return .= '<img src="images/cijfer' . $getal[$i] . '.jpg" border="0">';
}
return $return;
}
echo maakcijfers("$score1") . ' - ' . maakcijfers("$score2");
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$score1 = 7;
$score2= 12;
function maakcijfers($getal)
{
$return = '';
for($i=0;$i<strlen($getal);$i++)
{
$return .= '<img src="images/cijfer' . $getal[$i] . '.jpg" border="0">';
}
return $return;
}
echo maakcijfers("$score1") . ' - ' . maakcijfers("$score2");
?>
Edit: Bij maakcijfers("$score1") moet de $var tussen dubbele quotes om van het getal een string te maken.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
@SanThe: dan kan je beter gebruik maken van typecasting: (string) $score1
@SanThe, dit is inderdaad een nog betere oplossing. Bedankt voor jullie hulp.