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

من موسوعة حسوب
< PHP
مراجعة 11:54، 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()‎: حساب عدد الأحرف المتشابهة في سلسلتين نصيتين.

مصادر