الدالة soundex()‎ في PHP

من موسوعة حسوب
< PHP
مراجعة 11:50، 9 أبريل 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (إضافة عنوان الصفحة والتصنيفات)

(PHP 4, PHP 5, PHP 7)

تحسب الدالة soundex()‎ مفتاح soundex لسلسلة نصية.

الوصف

string soundex ( string $str )

تحسب الدالة soundex()‎ مفتاح soundex للمعامل str.

تمتلك مفاتيح Soundex خاصية وهي أن الكلمات التي تُنطق بشكل مشابه تنتج نفس مفتاح soundex ، ويمكن بالتالي استخدامها لتبسيط عمليات البحث في قواعد البيانات حينما تعرف النطق ولكن لا تعرف الهجاء. تعيد الدالة soundex()‎ سلسلةً نصيةً طولها 4 وتبدأ بحرف.

وُصِفَتْ الدالة soundex()‎ أوَّلًا من قِبَلَ دونالد كنوث في كتاب The Art Of Computer Programming, vol. 3: Sorting And Searching",‏ Addison-Wesley‏ (1973),‏ pp.‎‏ 391-392.

المعاملات

str

السلسلة النصية المدخلة.

القيم المعادة

تعيد الدالة soundex()‎ مفتاح soundex كسلسلة نصية.

أمثلة

مثال 1: أمثلة على الدالة soundex()‎

<?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

?>

انظر أيضًا

  • الدالة levenshtein()‎: حساب مسافة Levenshtein بين سلسلتين.
  • الدالة metaphone()‎: حساب مفتاح Metaphone لسلسلة.
  • الدالة similar_text()‎: حساب عدد الأحرف المتشابهة في سلسلتين نصيتين.

مصادر