Funktion str_split

Die Funktion str_split teilt eine Zeichenkette in ein Array. Als ersten Parameter akzeptiert sie die Zeichenkette und als zweiten - die Anzahl der Zeichen in einem Array-Element. Wenn Sie zum Beispiel den zweiten Parameter als 3 angeben, teilt die Funktion die Zeichenkette so in ein Array, dass jedes Array-Element 3 Zeichen enthält.

Syntax

phpstr_split(string $string, int $length = 1): array

Beispiel

Lassen Sie uns eine Zeichenkette in 2 Zeichen pro Array-Element aufteilen (beachten Sie, dass das letzte Element nicht genug Zeichen hatte und dort nicht 2, sondern nur eines vorhanden ist):

php<?php
  $str = 'abcde';
  $arr = str_split($str, 2);
  
  var_dump($arr);
?>

Ergebnis der Codeausführung:

php['ab', 'cd', 'e'];

Beispiel

Lassen Sie uns eine Zeichenkette in 3 Zeichen pro Array-Element aufteilen:

php<?php
  $str = 'abcdefg';
  $arr = str_split($str, 3);
  
  var_dump($arr);
?>

Ergebnis der Codeausführung:

php['abc', 'def', 'g'];

Beispiel . Anwendung

Lassen Sie uns die Quersumme einer Zahl finden. Dazu teilen wir die Zahl mit str_split in ein Array und summieren die Elemente dieses Arrays mit array_sum:

php<?php
  $num = 12345;
  echo array_sum(str_split($num, 1));
?>

Ergebnis der Codeausführung:

php15

Siehe auch

  • die Funktion explode,
    die eine Zeichenkette anhand eines Trennzeichens in ein Array aufteilt
  • die Funktion number_format,
    die eine Zahl formatiert