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
str_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
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Ergebnis der Codeausführung:
['ab', 'cd', 'e'];
Beispiel
Lassen Sie uns eine Zeichenkette in 3 Zeichen
pro Array-Element aufteilen:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Ergebnis der Codeausführung:
['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
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Ergebnis der Codeausführung:
15
Siehe auch
-
die Funktion
explode,
die eine Zeichenkette anhand eines Trennzeichens in ein Array aufteilt -
die Funktion
number_format,
die eine Zahl formatiert