[PHP] Strings verlängern

CPU

Lieutenant
Registriert
Jan. 2006
Beiträge
704
Guten Morgen,

PHP:
<?php
 $stra = "Cod";
 $strb = "Hallo Test";
 
 $i = 0;
 while($i<strlen($strb)) {
  
	 echo $strb[$i] . $stra[$i] . "||";
  
 
  $i++;
 }
 
?>

Wie kann ich dafür sorgen, dass wenn "stra" zu ende ist, und "strb" noch weiter geht, dass der "strb" wieder von Vorne anfängt?

Also folgendes Ergebnis raus kommt:
Code:
HC||ao||ld ...

Hillllfe :freak:
CPU
 
Dazu brauchst du zwei Zähler Variablen.
In jeder speicherts du den Wert eines Wortes dann überprüfst du welcher der längere ist. Und in der Schleife prüfst du in jedem durchgang ob die länge des strings größer als die Zähler Variable ist. Wenn das der fall ist setzt du die Variable wieder auf 0.

Grüße

tewes
 
Ehm ich bin jetzt etwas verwirrt. Warum soll strb von vorne anfangen, wenn stra zu ende ist? Ich bin jetzt mal davon ausgegangen, dass stra sich widerholt, bis strb auch zu Ende ist. Dafür würd ich dann in etwa folgendes benutzen:
Code:
$stra[($i % strlen($stra))]
Hab aber kA, ob das mit de Indizes alles so passt oder obs leicht verschoben ist. Lang kein php mehr gemacht.
 
dann castest du den nach int ... wo ist das problem?
 
Zurück
Oben