grapheme_strpos
(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
grapheme_strpos — Bir dizgede ilk sesletim biriminin yerini bulur
Açıklama
Yordamsal kullanım
$samanlık
, string $iğne
[, int $başlangıç
] )Bir dizgede ilk sesletim biriminin yerini bulur.
Değiştirgeler
-
samanlık -
Aramanın yapılacağı dizge. Geçerli bir UTF-8 dizgesi olmalıdır.
-
iğne -
Aranacak dizge. Geçerli bir UTF-8 dizgesi olmalıdır.
-
başlangıç -
samanlıkiçinde aramanın başlatılacağı yeri belirten isteğe bağlı değiştirge. Konum, bayt veya karakter değil, sesletim birimi cinsinden belirtilmelidir. Belirtilmezse sıfır öntanımlıdır. Döndürülen konum, belirtilenbaşlangıçkonumuna göre değil,samanlıkdizgesinin başlangıcına göredir.
Dönen Değerler
Konumu bir tamsayı olarak döndürür. iğne bulunamazsa
işlev FALSE döndürür.
Örnekler
Örnek 1 - grapheme_strpos() ö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 grapheme_strpos( $char_a_ring_nfd . $char_a_ring_nfd .
$char_o_diaeresis_nfd, $char_o_diaeresis_nfd);
?>
Yukarıdaki örneğin çıktısı:
2
Ayrıca Bakınız
- grapheme_stripos() - Harf büyüklüğüne duyarsız olarak bir dizgede ilk sesletim biriminin yerini bulur
- grapheme_stristr() - Harf büyüklüğüne duyarsız olarak bir dizgedeki ilk sesletim birimine göre ilk veya ikinci parça ile döner
- grapheme_strripos() - Harf büyüklüğüne duyarsız olarak bir dizgedeki sonuncu sesletim biriminin yerini bulur
- grapheme_strrpos() - Bir dizgedeki sonuncu sesletim biriminin yerini bulur
- grapheme_strstr() - Bir dizgedeki ilk sesletim birimine göre ilk veya ikinci parça ile döner
- » Unicode Text Segmentation: Grapheme Cluster Boundaries
