array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.grapheme-extract.php', 1 => 'grapheme_extract', ), 'up' => array ( 0 => 'ref.intl.grapheme.php', 1 => 'Grapheme (Sesletim Kümeleri) İşlevleri', ), 'prev' => array ( 0 => 'ref.intl.grapheme.php', 1 => 'Grapheme (Sesletim Kümeleri) İşlevleri', ), 'next' => array ( 0 => 'function.grapheme-stripos.php', 1 => 'grapheme_stripos', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/intl/grapheme/grapheme-extract.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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
= null
UTF-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 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.
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 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