String trennen

p4l

Grünschnabel
Hallo,

da Google in seiner Translate-API maximal 5000 Zeichen zulässt muss ich diese Zeichen trennen.
Gibt es eine PHP Funktion, welche einen String alle 5000 Zeichen trennt und in einem Array oder ähnlichem weiterverarbeitet werden kann?

Danke schonmal im Vorraus,
p4l
 
Mir fällt nicht direkt eine Funktion ein, aber du kannst eine selber schreiben, z.B. so:
PHP:
function TrenneStr5000($str)
{
  $arr = array();
  for ($i=0; $i<strlen($str); $i++)
  {
    if ($i%5000==0)
    {
      /*$arr[] = substr($str, 0, $i);  <== FALSCH */
      $arr[] = substr($str, $i, 5000);
    }
  }
  return $arr;
}
 
Zuletzt bearbeitet:
Zurück