الفرق بين المراجعتين لصفحة: «PHP/soundex»
< PHP
أضفت المحتوى |
لا ملخص تعديل |
||
| (1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>soundex()</code> في PHP}}</noinclude> | |||
(PHP 4, PHP 5, PHP 7) | (PHP 4, PHP 5, PHP 7) | ||
تحسب الدالة soundex() مفتاح soundex لسلسلة نصية. | تحسب الدالة <code>soundex()</code> مفتاح soundex لسلسلة نصية. | ||
== الوصف == | == الوصف == | ||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
string soundex ( string $str ) | string soundex ( string $str ) | ||
</syntaxhighlight>تحسب الدالة soundex() مفتاح soundex للمعامل str. | </syntaxhighlight>تحسب الدالة <code>soundex()</code> مفتاح soundex للمعامل <code>str</code>. | ||
تمتلك مفاتيح Soundex خاصية وهي أن الكلمات التي تُنطق بشكل مشابه تنتج نفس مفتاح soundex ، ويمكن بالتالي استخدامها لتبسيط عمليات البحث في قواعد البيانات حينما تعرف النطق ولكن لا تعرف الهجاء. تعيد الدالة soundex() سلسلةً نصيةً طولها 4 وتبدأ بحرف. | تمتلك مفاتيح Soundex خاصية وهي أن الكلمات التي تُنطق بشكل مشابه تنتج نفس مفتاح <code>soundex</code>، ويمكن بالتالي استخدامها لتبسيط عمليات البحث في قواعد البيانات حينما تعرف النطق ولكن لا تعرف الهجاء. تعيد الدالة <code>soundex()</code> سلسلةً نصيةً طولها 4 وتبدأ بحرف. | ||
وُصِفَتْ الدالة soundex() أوَّلًا من قِبَلَ دونالد كنوث في كتاب The Art Of Computer Programming, vol. 3: Sorting And Searching", Addison-Wesley (1973), pp. 391-392. | وُصِفَتْ الدالة <code>soundex()</code> أوَّلًا من قِبَلَ دونالد كنوث في كتاب The Art Of Computer Programming, vol. 3: Sorting And Searching", Addison-Wesley (1973), pp. 391-392. | ||
== المعاملات == | == المعاملات == | ||
=== str === | === <code>str</code> === | ||
السلسلة النصية المدخلة. | السلسلة النصية المدخلة. | ||
== القيم المعادة == | == القيم المعادة == | ||
تعيد الدالة soundex() مفتاح soundex كسلسلة نصية. | تعيد الدالة <code>soundex()</code> مفتاح soundex كسلسلة نصية. | ||
== أمثلة == | == أمثلة == | ||
مثال 1: أمثلة على الدالة soundex()<syntaxhighlight lang="php"> | مثال 1: أمثلة على الدالة <code>soundex()</code><syntaxhighlight lang="php"> | ||
<?php | <?php | ||
soundex("Euler") == soundex("Ellery"); // E460 | soundex("Euler") == soundex("Ellery"); // E460 | ||
soundex("Gauss") == soundex("Ghosh"); // G200 | soundex("Gauss") == soundex("Ghosh"); // G200 | ||
soundex("Hilbert") == soundex("Heilbronn"); // H416 | soundex("Hilbert") == soundex("Heilbronn"); // H416 | ||
soundex("Knuth") == soundex("Kant"); // K530 | soundex("Knuth") == soundex("Kant"); // K530 | ||
soundex("Lloyd") == soundex("Ladd"); // L300 | soundex("Lloyd") == soundex("Ladd"); // L300 | ||
soundex("Lukasiewicz") == soundex("Lissajous"); // L222 | soundex("Lukasiewicz") == soundex("Lissajous"); // L222 | ||
?> | ?> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة levenshtein(): حساب مسافة Levenshtein بين سلسلتين. | * الدالة <code>[[PHP/levenshtein|levenshtein()]]</code>: حساب مسافة Levenshtein بين سلسلتين. | ||
* الدالة metaphone(): حساب مفتاح Metaphone لسلسلة. | * الدالة <code>[[PHP/metaphone|metaphone()]]</code>: حساب مفتاح Metaphone لسلسلة. | ||
* الدالة similar_text(): حساب عدد الأحرف المتشابهة في سلسلتين نصيتين. | * الدالة <code>[[PHP/similar text|similar_text()]]</code>: حساب عدد الأحرف المتشابهة في سلسلتين نصيتين. | ||
== مصادر == | == مصادر == | ||
* [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: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(): حساب عدد الأحرف المتشابهة في سلسلتين نصيتين.