69 of 410 menu

Funktio str_split

Funktio str_split jakaa merkkijonon taulukoksi. Ensimmäisenä parametrina se vastaanottaa merkkijonon, ja toisena - merkkien määrän taulukon elementissä. Esimerkiksi, jos toinen parametri asetetaan 3 - funktio jakaa merkkijonon taulukoksi siten, että jokaisessa elementissä taulukossa on 3 merkkiä.

Syntaksi

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

Esimerkki

Jaetaan merkkijono 2 merkkiä kerrallaan taulukon elementissä (huomaa, että viimeiselle elementille ei riittänyt merkkejä ja siellä niitä ei ole 2, vaan yksi):

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

Koodin suorituksen tulos:

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

Esimerkki

Jaetaan merkkijono 3 merkkiä kerrallaan taulukon elementissä:

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

Koodin suorituksen tulos:

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

Esimerkki . Sovellus

Etsitään numeron numeroiden summa. Tätä varten jaamme numeron taulukoksi funktiolla str_split ja laskemme yhteen tämän taulukon elementit funktiolla array_sum:

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

Koodin suorituksen tulos:

15

Katso myös

  • funktion explode,
    joka jakaa merkkijonon taulukoksi erottimen mukaan
  • funktion number_format,
    joka muotoilee numeron
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää