array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.str-split.php', 1 => 'str_split', ), 'up' => array ( 0 => 'ref.strings.php', 1 => 'Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.str-shuffle.php', 1 => 'str_shuffle', ), 'next' => array ( 0 => 'function.str-starts-with.php', 1 => 'str_starts_with', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/strings/functions/str-split.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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.