Dans PHP, la fonction str_split () est utilisée pour diviser une chaîne par une longueur spécifiée et renvoyer un tableau de chaînes. Par défaut, str_split () divise la chaîne entière en caractères uniques. Si la chaîne est vide, c'est-à-dire une chaîne de longueur 0, que reviendra str_split () ?
La syntaxe de base de la fonction str_split () est la suivante:
str_split(string $string, int $length = 1): array
$ String : la chaîne à diviser.
$ Longueur : Spécifie la longueur de la scission. La valeur par défaut est 1.
La valeur de retour est un tableau contenant les pièces de chaîne divisée. Si la longueur de la segmentation est déraisonnable ou si la chaîne est vide, le comportement de la fonction présente également des manifestations spéciales.
Lorsque nous appelons la fonction str_split () pour diviser une chaîne vide, le résultat renvoyé sera un tableau vide. En effet, une chaîne vide n'a pas de caractères à séparer. Par conséquent, le tableau retourné n'a pas non plus d'éléments.
<?php
$str = "";
$result = str_split($str);
print_r($result);
?>
Résultat de sortie:
Array
(
)
Comme indiqué ci-dessus, lorsque la chaîne passée est vide, str_split () renvoie un tableau vide.
Même si nous modifions le paramètre $ longueur pour essayer de diviser une chaîne vide, str_split () renverra toujours un tableau vide. Parce que peu importe la longueur de la segmentation, la chaîne vide elle-même n'a rien à diviser.
<?php
$str = "";
$result = str_split($str, 5); // Essayer par longueur 5 Diviser la chaîne vide
print_r($result);
?>
Résultat de sortie:
Array
(
)
Lorsque vous utilisez la fonction str_split () pour diviser une chaîne vide, la fonction renvoie toujours un tableau vide. En effet, il n'y a pas de caractères à diviser, donc aucun élément de tableau ne revient.