Funzione mb_split
La funzione mb_split divide una stringa in parti secondo un separatore,
funzionando correttamente con codifiche multibyte (ad esempio UTF-8). Nel primo parametro viene passato
il separatore, nel secondo - la stringa da elaborare, e il terzo parametro opzionale
limita il numero di elementi nell'array risultante.
Sintassi
mb_split(string $pattern, string $string, int $limit = -1): array
Esempio
Dividiamo una stringa per virgole:
<?php
$res = mb_split(',', 'a,b,c,d,e');
print_r($res);
?>
Risultato dell'esecuzione del codice:
['a', 'b', 'c', 'd', 'e']
Esempio
Dividiamo una stringa con caratteri cirillici per spazi:
<?php
$res = mb_split('\s', 'привет мир тест');
print_r($res);
?>
Risultato dell'esecuzione del codice:
['привет', 'мир', 'тест']
Esempio
Limitiamo il numero di elementi nel risultato:
<?php
$res = mb_split(',', '1,2,3,4,5', 3);
print_r($res);
?>
Risultato dell'esecuzione del codice:
['1', '2', '3,4,5']
Vedi anche
-
la funzione
preg_split,
che divide una stringa secondo un'espressione regolare -
la funzione
explode,
che divide una stringa secondo un semplice separatore