الفرق بين المراجعتين لصفحة: «PHP/soundex»

من موسوعة حسوب
< PHP
أضفت المحتوى
 
إضافة عنوان الصفحة والتصنيفات
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>soundex()</code>‎ في PHP}}</noinclude>
= الدالة soundex()‎ في PHP =
(PHP 4, PHP 5, PHP 7)
(PHP 4, PHP 5, PHP 7)


سطر 48: سطر 47:
== مصادر ==
== مصادر ==
* [http://php.net/manual/en/function.soundex.php صفحة الدالة soundex‎ في توثيق PHP الرسمي.]
* [http://php.net/manual/en/function.soundex.php صفحة الدالة soundex‎ في توثيق PHP الرسمي.]
[[تصنيف:PHP]]
[[تصنيف:PHP Function]]
[[تصنيف:PHP String]]

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

مصادر