login  Naam:   Wachtwoord: 
Registreer je!
 Forum

LETTERS

Offline lays - 31/10/2004 14:05
Avatar van laysLid Hallo, weet er iemand een makkelijke tip hoe ik een text variable in php bv het woord LETTERS kan weergeven in afbeeldingen?
Ik heb voor elke lekker een afbeelding maar de tekst wil ik wel variabel houden, is dit mogelijk:?:

10 antwoorden

Gesponsorde links
Offline DRUNK - 31/10/2004 14:30
Avatar van DRUNK PHP gevorderde voor elke letter een afbeelding maken die vermoemen naar de letter (a.gif) en dan de string letter voor letter vervangen.
Offline lays - 31/10/2004 14:33
Avatar van lays Lid ja dat was me duidelijk, maar als ik een variable heb met het woord LETTERS hoe maak ik dan elke letter in bv:
L.gif en E.gif etc... 
Offline DRUNK - 31/10/2004 14:41
Avatar van DRUNK PHP gevorderde zet alle tekens teken voor teken in een array (explode(), http://www.php.net/explode/). Als dit is gebeurd kun je met str_replace() (http://www.php.net/str_replace/) alle letters vervangen.
Offline bosgroen - 31/10/2004 14:42
Avatar van bosgroen Gouden medaille

PHP interesse
iets in de volgende zin, heb niet gecontroleerd en opgezocht hoe je het werkende krijgt, het is een basis om te maken wat je wilt
  1. <?php
  2. $i=0;
  3. while($a=substr($i,$i+1,'letters') { $i++;echo '<img src="'.$a.'.gif">'; }
  4.  
  5. ?>

Offline lays - 31/10/2004 14:55
Avatar van lays Lid Het was bijna goed, zoals jij het had gedaan werden het steeds meer letters ipv 1 en je bron 'letters' stond verkeerd.
Het is nu dit:
<?php
$string = 'letters';
$i=0;
while($a=substr($string,$i,1))
{
$i++;
echo '<img src="'.$a.'.gif" border="0">';
}
?>
Dus mocht er iemand dit nog nodig hebben, ga je gang. Ik gebruik het om mijn menu te maken vandaar de border="0"
Offline XenoX - 31/10/2004 15:00 (laatste wijziging 31/10/2004 15:02)
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
  1. <?php
  2. $string = "letters";
  3. $length = strlen($string);
  4.  
  5. for($i = 0; $i < $length; $i++) {
  6. $letter = substr($string, $i, 1);
  7.  
  8. echo "<img src=\"" . $letter . ".gif\">";
  9. }
  10. ?>


Probeer deze code is?
Offline Thomas - 31/10/2004 15:00
Avatar van Thomas Moderator Volgens mij kun je ook $string{positie} gebruiken.
$string{0} is 'l', $string{1} is 'e' et cetera.
Offline robmoorman - 31/10/2004 15:02
Avatar van robmoorman PHP interesse waaarom douw je die strings niet in met een scriptje van GDlibary, ;)
Offline XenoX - 31/10/2004 15:03
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
Omdat dat niet op elke server werkt.
Offline Scott - 31/10/2004 15:13 (laatste wijziging 31/10/2004 15:13)
Avatar van Scott Gouden medaille

PHP ver gevorderde
@ FangorN: klopt, code van Xenox zou dan worden:
  1. <?php
  2. $string = "letters";
  3. $length = strlen($string);
  4.  
  5. for($i = 0; $i < $length; $i++) {
  6.  
  7. echo "<img src=\"" . $string{$i} . ".gif\">";
  8. }
  9. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s