69 of 410 menu

Função str_split

A função str_split divide uma string em um array. O primeiro parâmetro que ela recebe é a string, e o segundo - o número de caracteres em cada elemento do array. Por exemplo, se o segundo parâmetro for definido como 3 - a função dividirá a string em um array de forma que cada elemento do array tenha 3 caracteres.

Sintaxe

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

Exemplo

Vamos dividir a string em 2 caracteres por elemento do array (observe que ao último elemento faltaram caracteres e ele não tem 2, mas apenas um):

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

Resultado da execução do código:

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

Exemplo

Vamos dividir a string em 3 caracteres por elemento do array:

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

Resultado da execução do código:

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

Exemplo . Aplicação

Vamos encontrar a soma dos dígitos de um número. Para isso, dividiremos o número em um array usando str_split e somaremos os elementos desse array usando array_sum:

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

Resultado da execução do código:

15

Veja também

  • a função explode,
    que divide uma string em um array por um delimitador
  • a função number_format,
    que formata um número
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar