Zeichenkeitte zersetzten (ohne Seperator)

thespecialx

Mitglied
Hallo ,
ich habe das Folgende Problem , dass ich eine Zeichenkette z.B

A0B21050117120105550005000139

in einzelne Stücke(Zeichenlänge 3-5), in einer bestimmten Länge zerlegen soll, das Problem ist das Folgende, dass man keine Seperatoren hat, um es z.B. mit explode zu machen.

Danke.
 
Hallo thespecialx,

suche mal unter PHP.net nach substr() (de.php.net/substr), mit dieser Methode kannst du Abschnitte aus String "scheiden".

Gruß

TheNova
 
Wenn du die Länge der rauszusuchenden Strings weisst, kannst du es auch mit dem Arraykey machen

PHP:
<?php
  $string = "ASDFköjh4723DAS";
  echo $string[3]; // gibt das "F" aus
?>
Wenn du jetzt ein paar Zeichen haben willst, dann lässt du halt ne for-schleife oder sowas laufen und ziehst dir die einzeln raus ;)
 
Das wäre ein kleines Beispiel, dass auf Unicate's Ansatz beruht.

PHP:
<?php
  $string = "ASDFköjh4723DAS";
  $j=0;
  $newstring[$j] = '';
  for($i=0;$i<strlen($string);$i++)
  {
	 if(strlen($newstring[$j]) == 3)
	 {
	 	$j++;
	 	$newstring[$j] = '';
	 }
	$newstring[$j] .= $string[$i];
  }
  echo print_r($newstring);
?>

Geht vll besser, aber mir isch grad nix besseres eingefallen :D
 
Zurück