String nach x Zeichen in Array

Sir Robin

Erfahrenes Mitglied
Okay..kurz und knapp:

ich möchte einen String nach jeweils x Zeichen (zum Beispiel 2) teilen und dann in ein Array legen...also als Beispiel:

String = ABCDEF
x = 2
also kommt ins Array:

array[0]=AB
array[1]=CD
array[2]=EF


ich suche nun eine Möglichkeit dies mit PHP zu tun...ich dachte da gäbe es vielleicht ne simple Funktion zu, doch leider hab ich derzeit noch nix dazu gefunden...die einzige Möglichkeit die ich derzeit sehe ist das mit ner Schleife in Verbindung mit substr zu tun, doch erscheint mir das recht umständlich...

danke schonmal
 
ich würde das auch mit einer schleife machen, das sähe dann so aus:
Code:
$c = 0;
for ($i = 1; $i <= strlen($string); $i++)
{
    if (($i % 2) != 0) // wenn $i ungerade ist, bzw. nicht durch 2 geteilt werden kann...
    {
        $arr[$c] = substr($dein_string, $i, 2);
        $c++;
    }
}
natürlich nur, wenn ich bei den substr-parametern nichts durcheinandergebracht habe. ausprobiert hab ich es auch nicht, also keine gewähr. so würd ich es halt einfach lösen...
 
Super...das könnte so klappen und sieht logisch aus:)

finde allerdings schade das PHP sowas nicht von Hause aus kann...aber naja...wozu hat man euch ;)

jetzt muss ich das nur noch so umstellen das es ein assoziatives Array ergibt (für´s spätere Script wichtig), aber das dürfte ich selbst hinkriegen...
 
Zurück