array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.soundex.php', 1 => 'soundex', ), 'up' => array ( 0 => 'ref.strings.php', 1 => 'Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.similar-text.php', 1 => 'similar_text', ), 'next' => array ( 0 => 'function.sprintf.php', 1 => 'sprintf', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/strings/functions/soundex.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
soundex — Bir dizgenin sestek anahtarını hesaplar
dizge
dizgesinin sestek (soundex) anahtarını
hesaplar.
Sestek anahtarlarının özelliği aynı sesletime sahip sözcüklerin benzer sestek anahtarları üretmesi özelliğine dayanır. Böylece sesletimini bildiğiniz ama nasıl yazıldığını bilmediğiniz sözcükleri veritabanlarında arayabilirsiniz.
Bu kısmen Donald Knuth'un "The Art Of Computer Programming, vol. 3: Sorting And Searching", Addison-Wesley (1973), pp. 391-392'de açıkladığı bir soundex işlevine dayanır.
dizge
Girdi dizgesi.
Sestek anahtarını 4 karakterli bir dizge olarak döndürür.
dizge
en azından bir harf içeriyorsa dönen dizge bir
harf ile başlar. Aksi takdirde "0000"
döner.
Sürüm: | Açıklama |
---|---|
8.0.0 |
Bu sürümden önce, işlev boş dizge ile çağrıldığında belli bir sebep
olmaksızın false dönerdi.
|
Örnek 1 - soundex() örnekleri
<?php
soundex("Euler") == soundex("Ellery"); // E460
soundex("Gauss") == soundex("Ghosh"); // G200
soundex("Hilbert") == soundex("Heilbronn"); // H416
soundex("Knuth") == soundex("Kant"); // K530
soundex("Lloyd") == soundex("Ladd"); // L300
soundex("Lukasiewicz") == soundex("Lissajous"); // L222
?>