login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tussen elke letter iets stoppen

Offline legende - 22/04/2005 16:28 (laatste wijziging 22/04/2005 17:12)
Avatar van legendeOnbekend Hallo,
Ik heb een script waar hij tussen elke letter twee streeepjes(--) zet:
  1. <?php
  2. function streepjes($string)
  3. {
  4. $retstr="";
  5. for($i=1;$i<strlen($string);$i++)
  6. {
  7. $curletter=substr($string,$i,1);
  8. $retstr.=$curletter."--";
  9. }
  10. $retstr.=substr($string,strlen($string)-1);
  11. return $retstr;
  12. }
  13. ?>

Maar als ik AB input komt er B--B uitrollen.
Kan iemand me helpen aub??

4 antwoorden

Gesponsorde links
Offline Dikke_lu - 22/04/2005 16:46 (laatste wijziging 22/04/2005 16:47)
Avatar van Dikke_lu PHP interesse
  1. <?php
  2. function streepjes($string){
  3. $retstr="";
  4. // $i moet 0 zijn om te beginnen want de eerste letter die substr
  5. // neemt staat op plaats 0, niet op plaats 1
  6. for($i=0;$i<strlen($string);$i++){
  7. $curletter=substr($string,$i,1);
  8. $retstr.=$curletter."--";
  9. }
  10. $retstr.=substr($string,strlen($string)-1);
  11. return $retstr;
  12. }
  13. ?>
Offline legende - 22/04/2005 16:53 (laatste wijziging 22/04/2005 16:56)
Avatar van legende Onbekend jah thx maar nu komt er als ik AB invoer er A--B--B uit...:s

EDIT: en als ik er A invoer komt er A--A uit...:s
Offline Rens - 22/04/2005 17:01 (laatste wijziging 22/04/2005 17:01)
Avatar van Rens Gouden medaille

Crew algemeen
  1. <?php
  2. function streepjes($string){
  3. $retstr="";
  4. for($i=1; $i < strlen($string); $i++){
  5. $curletter=substr($string, ($i-1), 1);
  6. $retstr.=$curletter."--";
  7. }
  8. $retstr.=substr($string,strlen($string)-1);
  9. return $retstr;
  10. }
  11. ?>


Dit werkt (bij mij iig^^)
Als je nu echo streepjes(AAB); doet, krijg je netjes:
Citaat:
A--A--B

te zien:D
Offline legende - 22/04/2005 17:08 (laatste wijziging 22/04/2005 17:10)
Avatar van legende Onbekend ik ben er uit!!!
  1. <?php
  2. function streepjes($string)
  3. {
  4. $retstr="";
  5. for($i=0;$i<strlen($string);$i++){
  6. $curletter=substr($string,$i,1);
  7. if($i<(strlen($string)-1))
  8. $retstr.=$curletter."--";
  9. else
  10. $retstr.=$curletter;
  11. }
  12. return $retstr;
  13. }
  14. ?>

Thanx allemaal!:cool:

EDIT: het ligt nogal ingewikkeld, in een zoekmachine voor hebreeuwse tekst
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.237s