Funksiýa soundex

Funksiýa soundex berlen setir üçin ses açarını hasaplaýar. Soundex açar setiriň birinji harpydan we soňundan üç sanamdan ybarat bolup, setiriň galan böleginiň esasy ses häsiýetlerini görkezýär. Bu algoritm, meňzeş seslenýän, ýöne dürli ýazylýan atlary gözlemek üçin aýratyn peýdalydyr.

Sintaksis

phpsoundex(string);

Mysal

"Hello" setiri üçin soundex-açaryny alalyň:

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

Kodyň ýerine ýetirilmegi netijesi:

php'H400'

Mysal

Sesleri meňzeş sözler üçin soundex-açarlaryny deňeşdireliň:

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

Kodyň ýerine ýetirilmegi netijesi:

php'R163 R163'

Mysal

Parhly sözler üçin soundex-açarlaryny barlalyň:

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

Kodyň ýerine ýetirilmegi netijesi:

phpHello: H400
Hallo: H400
Hullo: H400
World: W643

Şeýle-de garaň

  • levenshtein funksiýasyny,
    setirleriň aralygyny hasaplaýar
  • metaphone funksiýasyny,
    setir üçin metaphor açarını gaýtaryar