(PHP 5, PHP 7, PHP 8)
str_split — Bir dizgeyi bir diziye dönüştürür
dizgeGirdi dizgesi.
uzunlukAzami 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.