(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
grapheme_extract — UTF-8 kodlanmış bir metin tamponundan öntanımlı sesletim kümelerinden oluşan bir dizilimi döndürür
Yordamsal kullanım
$samanlık
, int $boyut
[, int $birim
[, int $başlangıç
[, int &$sonraki
]]] ) : stringUTF-8 kodlanmış bir metin tamponundan öntanımlı sesletim kümelerinden oluşan bir dizilimi döndürür.
samanlık
Aramanın yapılacağı dizge.
boyut
Döndürülecek azami birim
sayısı.
birim
boyut
değiştirgesini oluşturacak birim türü:
boyut
, döndürülecek öntanımlı sesletim kümesi
sayısıdır.boyut
,
döndürülecek azami bayt sayısıdır.boyut
,
döndürülecek UTF-8 karakterlerin azami sayısıdır.başlangıç
Bayt cinsinden aramanın başlatılacağı konum. Belirtildiği takdirde,
sıfır veya samanlık
uzunluğuna eşit veya daha
küçük bir pozitif tamsayı olmalıdır. başlangıç
bir UTF-8 karakterin ilk baytı değilse, sonraki karakterin ilk baytına
taşınır.
sonraki
Sonraki aramanın başlangıç konumu. Çağrı sonunda dönen dizgenin son karakterinden sonraki ilk baytın konumu olacaktır.
Belirtilen başlangıç
konumunda başlayıp,
boyut
ve birim
değiştirgelerine göre uzunluğu belirlenen bir öntanımlı sesletim kümesini
içeren bir dizge ile döner.
Örnek 1 - grapheme_extract() örneği
<?php
$char_a_ring_nfd = "a\xCC\x8A"; // 'å' (U+00E5) normalleştirme biçimi "D"
$char_o_diaeresis_nfd = "o\xCC\x88"; // 'ö' (U+00F6) normalleştirme biçimi "D"
print urlencode(grapheme_extract( $char_a_ring_nfd . $char_o_diaeresis_nfd, 1,
GRAPHEME_EXTR_COUNT, 2));
?>
Yukarıdaki örneğin çıktısı:
o%CC%88