الفرق بين المراجعتين ل"PHP/soundex"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(إضافة عنوان الصفحة والتصنيفات)
 
سطر 2: سطر 2:
 
(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>: حساب عدد الأحرف المتشابهة في سلسلتين نصيتين.
  
 
== مصادر ==
 
== مصادر ==

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

مصادر