(PHP 5 >= 5.3.0, PHP 7, PHP 8, 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,$boyut,$tür = GRAPHEME_EXTR_COUNT,$başlangıç = 0,&$sonraki = nullUTF-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 tür sayısı.
tür
boyut bağımsız değişkenini oluşturacak 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 tamsayı olmalıdır. Negatif değerler
samanlık'ın sonundan itibarten sayılı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 tür
bağımsız değişkenlerine göre uzunluğu belirlenen bir öntanımlı sesletim kümesini
içeren bir dizge ile döner, başarısızlık durumunda false döner.
| Sürüm: | Açıklama |
|---|---|
| 7.1.0 |
başlangıç artık negatif olabiliyor.
|
Ö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