69 of 410 menu

Funzione str_split

La funzione str_split suddivide una stringa in un array. Come primo parametro accetta la stringa, e come secondo - il numero di caratteri in ciascun elemento dell'array. Ad esempio, se il secondo parametro è impostato a 3 - la funzione suddividerà la stringa in un array in modo che ogni elemento dell'array contenga 3 caratteri.

Sintassi

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

Esempio

Suddividiamo una stringa in blocchi da 2 caratteri per elemento dell'array (si noti che all'ultimo elemento mancano caratteri e quindi non ne ha 2, ma uno):

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

Risultato dell'esecuzione del codice:

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

Esempio

Suddividiamo una stringa in blocchi da 3 caratteri per elemento dell'array:

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

Risultato dell'esecuzione del codice:

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

Esempio . Applicazione

Troviamo la somma delle cifre di un numero. Per farlo suddividiamo il numero in un array utilizzando str_split e sommiamo gli elementi di questo array con la funzione array_sum:

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

Risultato dell'esecuzione del codice:

15

Vedi anche

  • la funzione explode,
    che suddivide una stringa in un array in base a un separatore
  • la funzione number_format,
    che formatta un numero
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta