(PHP 5, PHP 7, PHP 8)
str_split — Bir dizgeyi bir diziye dönüştürür
dizge
Girdi dizgesi.
uzunluk
Azami parça uzunluğu.
Seçimlik uzunluk
bağımsız değişkeni belirtilmişse dönen dizi, dizge eşit olarak bölünmezse daha kısa olabilecek son parça hariç uzunluk
baytlık/karakterlik parçalar içerir. uzunluk
öntanımlı olarak 1
'dir, yani her parça tek bayttır.
uzunluk
1
'den küçükse işlev false
döndürür. Eğer uzunluk
, dizge uzunluğundan büyükse dizinin tek elemanında dizgenin tamamı bulunur.
uzunluk
1
'den küçükse ValueError yavrulanır.
Sürüm: | Açıklama |
---|---|
8.2.0 | dizge boşsa boş bir dizi döner. Evvelce boş dizge içeren bir dizi dönerdi. |
8.0.0 | uzunluk 1 'den küçükse artık ValueError yavrulanıyor, evvelce E_WARNING seviyesinde bir hata oluşurdu ve işlev false döndürürdü. |
Örnek 1 - str_split() örneği
<?php
$str = "Hey Arkadaşım";
$arr1 = str_split($str);
$arr2 = str_split($str, 4);
print_r($arr1);
print_r($arr2);
?>
Yukarıdaki örneğin çıktısı:
Array ( [0] => H [1] => e [2] => y [3] => [4] => A [5] => r [6] => k [7] => a [8] => d [9] => a [10] => � [11] => � ) Array ( [0] => Hey [1] => Arka [2] => daş [3] => ım )
Bilginize:
str_split() çok baytlı kodlanmış bir dizgeyle uğraşırken karakterler yerine baytları ayıklar. Karakterlerin ayıklanması için bunun yerine mb_str_split() kullanılmalıdır.