PHP metaphone()-funktio
Määrittely ja käyttö
metaphone() -funktiolla lasketaan merkkijonon metaphone-avain.
Metaphone-avain edustaa merkkijonon englanninkielistä ääntelyä.
metaphone() -funktiota voidaan käyttää kirjoitusvirheen tarkistusohjelmissa.
Huomautus:metaphone() -funktiolla luodaan samanavaltainen avain ääntelyyn samankaltaisille sanoille.
Huomautus:Metaphone-avaimen pituus voi vaihdella.
Vinkki:metaphone() vs soundex() Funktiot ovat tarkempia, koska metaphone() tuntee englantia ääntelysäännöt.
Syntaksi
metaphone(string,length)
Parametrit | Kuvaus |
---|---|
string | Välttämätön. Määritä tarkistettava merkkijono. |
length | Valinnainen. Määritä metaphone-avaimen enimmäiskesto. |
Tekninen yksityiskohta
Palautusarvo: | Jos onnistuu, palauttaa merkkijonon metaphone-avaimen, jos epäonnistuu, palauttaa FALSE. |
PHP-versio: | 4+ |
Lisää esimerkkejä
Esimerkki 1
Käytä metaphone() -funktiota kahden ääntelyyn samankaltaisen sanan kanssa:
<?php $str = "Assistance"; $str2 = "Assistants"; echo metaphone($str); echo "<br>"; echo metaphone($str2); ?>
Esimerkki 2
Käyttö length Parametrit:
<?php $str = "Assistance"; $str2 = "Assistants"; echo metaphone($str,5); echo "<br>"; echo metaphone($str2,5); ?>