128 of 410 menu

Soundex-funktio

Funktio soundex laskee äänteellisen avaimen annetulle merkkijonolle. Soundex-avain koostuu merkkijonon ensimmäisestä kirjaimesta, jota seuraa kolme numeroa, jotka edustavat merkkijonon loppuosan päääänteellisiä ominaispiirteitä. Tämä algoritmi on erityisen hyödyllinen nimien etsimisessä, jotka kuulostavat samanlaisilta, mutta voidaan kirjoittaa eri tavoin.

Syntaksi

soundex(string);

Esimerkki

Saadaan soundex-avain merkkijolle "Hello":

<?php echo soundex('Hello'); ?>

Koodin suorituksen tulos:

'H400'

Esimerkki

Verrataan soundex-avaimia äänteellisesti vastaaville sanoille:

<?php $res1 = soundex('Robert'); $res2 = soundex('Rupert'); echo $res1 . ' ' . $res2; ?>

Koodin suorituksen tulos:

'R163 R163'

Esimerkki

Tarkistetaan soundex-avaimia eri sanoille:

<?php $words = ['Hello', 'Hallo', 'Hullo', 'World']; foreach ($words as $word) { echo $word . ': ' . soundex($word) . "\n"; } ?>

Koodin suorituksen tulos:

Hello: H400 Hallo: H400 Hullo: H400 World: W643

Katso myös

  • funktion levenshtein,
    joka laskee merkkijonojen välisen etäisyyden
  • funktion metaphone,
    joka palauttaa merkkijonon metaphone-avaimen
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää