69 of 410 menu

str_split Fonksiyonu

str_split fonksiyonu bir dizeyi diziye böler. İlk parametre olarak bir dize alır, ikinci parametre olarak ise dizi elemanındaki karakter sayısını alır. Örneğin, ikinci parametreyi 3 olarak ayarlarsanız - fonksiyon dizeyi, her dizi elemanında 3 karakter olacak şekilde böler.

Sözdizimi

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

Örnek

Bir dizeyi dizi elemanı başına 2 karakter olacak şekilde bölelim (son elemana yeterli karakter kalmadığına ve orada 2 değil de bir karakter olduğuna dikkat edin):

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

Kodun çalıştırılmasının sonucu:

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

Örnek

Bir dizeyi dizi elemanı başına 3 karakter olacak şekilde bölelim:

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

Kodun çalıştırılmasının sonucu:

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

Örnek . Uygulama

Bir sayının basamaklarının toplamını bulalım. Bunun için sayıyı str_split kullanarak bir diziye bölelim ve bu dizinin elemanlarını array_sum kullanarak toplayalım:

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

Kodun çalıştırılmasının sonucu:

15

Ayrıca Bakınız

  • explode fonksiyonu,
    bir dizeyi bir ayırıcıya göre diziye böler
  • number_format fonksiyonu,
    bir sayıyı biçimlendirir
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet