15 Stimmen

Den String in gleich große Teile mit PHP aufteilen

Ich möchte einen String erhalten, zum Beispiel 'sdasdasdsdkjsdkdjbskdbvksdbfksjdbfkdbfksdjbf' und diesen alle sechs Zeichen aufteilen.

Ich glaube nicht, dass explode oder strtok dafür funktionieren wird?

Irgendwelche Ideen?

39voto

Marek Karbarz Punkte 28282

str_split wurde genau für das entworfen.

$str = "sdasdasdsdkjsdkdjbskdbvksdbfksjdbfkdbfksdjbf";
$teile = str_split($str, 6);
print_r($teile);

3voto

dnagirl Punkte 19738

Sie möchten chunk_split()

3voto

Paul Lammertsma Punkte 36529

Siehe die Dokumentation zu str_split.

1voto

Nick Punkte 43

Nicht der sauberste Weg, aber es funktioniert.

0voto

Rob Punkte 7874
$str = 'abcdefghijklmnopqrstuvwxyz';
$i = 0; $len = 6; $bits = array();
while($i < strlen($str)) {
    $bits[] = substr($str, $i, $len);
    $i += $len;
}

Bearbeiten: oder verwenden Sie str_split wie vorgeschlagen (PHP hat verdammt viele eingebaute Funktionen!)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X