(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
]]] )UTF-8 kodlanmış bir metin tamponundan öntanımlı sesletim kümelerinden oluşan bir dizilimi döndürür.
samanlıkAramanı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.
sonrakiSonraki 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