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

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - 'PHP/Function/strripos' ب'PHP/strripos')
ط (نقل عبد اللطيف ايمش صفحة PHP/String إلى PHP/string: إعادة ترتيب الصفحةالتوثيق)
 
(10 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 2: سطر 2:
 
توفِّر PHP عددًا من الدوال التي تستخدم لمعالجة السلاسل النصية.
 
توفِّر PHP عددًا من الدوال التي تستخدم لمعالجة السلاسل النصية.
  
== <code>[[PHP/Function/addcslashes|addcslashes()‎]]</code> ==
+
== <code>[[PHP/addcslashes|addcslashes()‎]]</code> ==
== <code>[[PHP/Function/addslashes|addslashes()‎]]</code> ==
+
تضيف الدالة <code>addcslashes()‎‎</code> الخطوط المائلة العكسية (backslashes) كما في لغة C.
== <code>[[PHP/Function/bin2hex|bin2hex()‎]]</code> ==
+
 
== <code>[[PHP/Function/chop|chop()‎]]</code> ==
+
== <code>[[PHP/addslashes|addslashes()‎]]</code> ==
== <code>[[PHP/Function/chr|chr()‎]]</code> ==
+
تضيف الدالة <code>addslashes()‎</code> الخطوط المائلة العكسية (backslashes).
== <code>[[PHP/Function/chunk-split|chunk_split()‎]]</code> ==
+
 
== <code>[[PHP/Function/convert-uudecode|convert_uudecode()‎]]</code> ==
+
== <code>[[PHP/bin2hex|bin2hex()‎]]</code> ==
== <code>[[PHP/Function/convert-uuencode|convert_uuencode()‎]]</code> ==
+
تُحوِّل الدالة <code>bin2hex()‎</code> البيانات ثنائية التمثيل إلى التمثيل الست عشري.
== <code>[[PHP/count-chars|count_chars()‎]]</code> ==
+
 
== <code>[[PHP/Function/crypt|crypt()‎]]</code> ==
+
== <code>[[PHP/chop|chop()‎]]</code> ==
== <code>[[PHP/Function/echo|echo()‎]]</code> ==
+
اسم بديل (alias) للدالة <code>rtrim()‎</code>.
 +
 
 +
== <code>[[PHP/chr|chr()‎]]</code> ==
 +
تعيد الدالة <code>chr()‎</code> حرفًا معينًا.
 +
 
 +
== <code>[[PHP/chunk_split|chunk_split()‎]]</code> ==
 +
تُقَسِم الدالة <code>chunk_split()‎</code> سلسلةً نصيةً لكتلٍ أصغر.
 +
 
 +
== <code>[[PHP/convert_uudecode|convert_uudecode()‎]]</code> ==
 +
تفك الدالة <code>convert_uudecode()‎</code> ترميز سلسلة نصية مرمَّزة بالدالة <code>[[PHP/convert uuencode|convert_uuencode()‎]]</code>.
 +
 
 +
== <code>[[PHP/convert_uuencode|convert_uuencode()‎]]</code> ==
 +
تُرِّمز الدالة ‎<code>convert_uuencode()‎</code> السلسلة النصية.
 +
 
 +
== <code>[[PHP/count_chars|count_chars()‎]]</code> ==
 +
تعيد الدالة ‎<code>count_chars()</code>‎ معلومات عن الأحرف الموجودة بالسلسلة النصية.
 +
 
 +
== <code>[[PHP/crypt|crypt()‎]]</code> ==
 +
تُشفِّر الدالة ‎<code>crypt()‎</code> سلسلةً نصيةً بطريقة غير قابلة للعكس.
 +
 
 +
== <code>[[PHP/echo|echo‎]]</code> ==
 +
تعرض ‎<code>echo</code> سلسلةً نصيةً وحيدة أو عدة سلاسل نصية.
 +
 
 
== <code>[[PHP/explode|explode()‎]]</code> ==
 
== <code>[[PHP/explode|explode()‎]]</code> ==
== <code>[[PHP/Function/fprintf|fprintf()‎]]</code> ==
+
تقسم الدالة <code>explode()‎</code> سلسلةً نصيةً إلى أقسام وتعيدها على شكل مصفوفة.
== <code>[[PHP/Function/get-html-translation-table|get-html_translation_table()‎]]</code> ==
+
 
== <code>[[PHP/Function/hex2bin|hex2bin()‎]]</code> ==
+
== <code>[[PHP/fprintf|fprintf()‎]]</code> ==
== <code>[[PHP/Function/htmlspecialchars|htmlspecialchars()‎]]</code> ==
+
تكتب الدالة ‎<code>fprintf()‎</code> سلسلةً نصيةً منسقةً إلى مجرى (stream) معيّن.
== <code>[[PHP/Function/implode|implode()‎]]</code> ==
+
 
== <code>[[PHP/Function/lcfirst|lcfirst()‎]]</code> ==
+
== <code>[[PHP/get_html_translation_table|get_html_translation_table()‎]]</code> ==
== <code>[[PHP/Function/levenshtein|levenshtein()‎]]</code> ==
+
تُعيد الدالة <code>get_html_translation_table()‎</code> جدول التحويل المستخدم بواسطة الدالتين <code>[[PHP/htmlspecialchars|htmlspecialchars()‎]]</code> و <code>[[PHP/htmlentities|htmlentities()‎]]</code>.
== <code>[[PHP/Function/ltrim|ltrim()‎]]</code> ==
+
 
== <code>[[PHP/Function/md5-file|md5_file()‎]]</code> ==
+
== <code>[[PHP/hex2bin|hex2bin()‎]]</code> ==
== <code>[[PHP/Function/md5|md5()‎]]</code> ==
+
تُفك الدالة ‎<code>hex2bin()</code>‎ الترميز الست عشري للسلاسل النصية ثنائية التمثيل.
== <code>[[PHP/Function/metaphone|metaphone()‎]]</code> ==
+
 
== <code>[[PHP/Function/nl2br|nl2br()‎]]</code> ==
+
== <code>[[PHP/htmlspecialchars|htmlspecialchars()‎]]</code> ==
== <code>[[PHP/Function/number-format|number_format()‎]]</code> ==
+
تُحول الدالة ‎<code>htmlspecialchars()</code>‎ المحارف الخاصة إلى مدخلات HTML‏ (HTML entities).
== <code>[[PHP/Function/ord|ord()‎]]</code> ==
+
 
== <code>[[PHP/Function/parse-str|parse_str()‎]]</code> ==
+
== <code>[[PHP/implode|implode()‎]]</code> ==
== <code>[[PHP/Function/print|print()‎]]</code> ==
+
تَجَمِع الدالة ‎<code>implode()‎</code> عناصر مصفوفة لتشكِّل سلسلةً نصيةً.
== <code>[[PHP/Function/printf|printf()‎]]</code> ==
+
 
== <code>[[PHP/Function/rtrim|rtrim()‎]]</code> ==
+
== <code>[[PHP/lcfirst|lcfirst()‎]]</code> ==
== <code>[[PHP/Function/sha1-file|sha1_file()‎]]</code> ==
+
تُحوِل الدالة ‎<code>lcfirst()‎</code> الحَرف الأول من السلسلة النصية إلى مُحَرَف صغير (اللغات اللاتينية).
== <code>[[PHP/Function/sha1|sha1()‎]]</code> ==
+
 
== <code>[[PHP/Function/similar-text|similar_text()‎]]</code> ==
+
== <code>[[PHP/levenshtein|levenshtein()‎]]</code> ==
== <code>[[PHP/Function/soundex|soundex()‎]]</code> ==
+
تقيس الدالة <code>levenshtein()‎</code> مسافة Levenshtein بين سلسلتين نصيتين.
== <code>[[PHP/Function/sprintf|sprintf()‎]]</code> ==
+
 
== <code>[[PHP/Function/sscanf|sscanf()‎]]</code> ==
+
== <code>[[PHP/ltrim|ltrim()‎]]</code> ==
== <code>[[PHP/Function/str-getcsv|str_getcsv()‎]]</code> ==
+
تزيل الدالة <code>ltrim()‎</code> المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من بداية السلسلة النصيَّة الممررَّة إليها.
== <code>[[PHP/Function/str-ireplace|str_ireplace()‎]]</code> ==
+
 
== <code>[[PHP/Function/str-pad|str_pad()‎]]</code> ==
+
== <code>[[PHP/md5_file|md5_file()‎]]</code> ==
== <code>[[PHP/Function/str-repeat|str_repeat()‎]]</code> ==
+
تحسب الدالة <code>md5_file()‎</code> قيمة md5 لملف معين.
== <code>[[PHP/Function/str-replace|str_replace()‎]]</code> ==
+
 
== <code>[[PHP/Function/str-rot13|str_rot13()‎]]</code> ==
+
== <code>[[PHP/md5|md5()‎]]</code> ==
== <code>[[PHP/Function/str-shuffle|str_shuffle()‎]]</code> ==
+
تحسب الدالة <code>md5()‎</code> قيمة md5 لسلسلة نصية.
== <code>[[PHP/Function/str-split|str_split()‎]]</code> ==
+
 
== <code>[[PHP/Function/str-word-count|str_word_count()‎]]</code> ==
+
== <code>[[PHP/metaphone|metaphone()‎]]</code> ==
== <code>[[PHP/Function/strcasecmp|strcasecmp()‎]]</code> ==
+
تحسب الدالة <code>metaphone()‎</code> مفتاح metaphone لسلسلة نصية.
== <code>[[PHP/Function/strcmp|strcmp()‎]]</code> ==
+
 
== <code>[[PHP/Function/strcspn|strcspn()‎]]</code> ==
+
== <code>[[PHP/nl2br|nl2br()‎]]</code> ==
== <code>[[PHP/Function/strip-tags|strip_tags()‎]]</code> ==
+
تُضيف الدالة <code>nl2br()‎</code> العنصر <code>[[HTML/br|<nowiki><br></nowiki>]]</code> في لغة <nowiki/>[[HTML]] قبل كل سطر في السلسلة النصية.
== <code>[[PHP/Function/stripcslashes|stripcslashes()‎]]</code> ==
+
 
== <code>[[PHP/Function/stripos|stripos()‎]]</code> ==
+
== <code>[[PHP/number_format|number_format()‎]]</code> ==
== <code>[[PHP/Function/stripslashes|stripslashes()‎]]</code> ==
+
تُنَسِق الدالة <code>number_format()‎</code> الأعداد بالآلاف لعرضها.
== <code>[[PHP/Function/stristr|stristr()‎]]</code> ==
+
 
== <code>[[PHP/Function/strlen|strlen()‎]]</code> ==
+
== <code>[[PHP/ord|ord()‎]]</code> ==
 +
تستعيد الدالة <code>ord()‎</code> قيمة ASCII للحرف.
 +
 
 +
== <code>[[PHP/parse_str|parse_str()‎]]</code> ==
 +
تُحَوِّلُ الدالة <code>parse_str()‎</code> السلسلة النصية إلى متغيرات.
 +
 
 +
== <code>[[PHP/print|print]]</code> ==
 +
تطبع <code>print‎</code> سلسلةً نصيةً.
 +
 
 +
== <code>[[PHP/printf|printf()‎]]</code> ==
 +
تُخرِجُ الدالةُ <code>printf()‎</code> سلسلةً نصيّةً مُنسَّقة.
 +
 
 +
== <code>[[PHP/rtrim|rtrim()‎]]</code> ==
 +
تزيل الدالة <code>rtrim()‎</code> المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من نهاية السلسلة النصيَّة المررَّة إليها.
 +
 
 +
== <code>[[PHP/sha1_file|sha1_file()‎]]</code> ==
 +
تحسب الدالة <code>sha1_file()‎</code> تجزئة sha1 لملف.
 +
 
 +
== <code>[[PHP/sha1|sha1()‎]]</code> ==
 +
تحسب الدالة <code>sha1()‎</code> تجزئة sha1 كسلسلة نصية.
 +
 
 +
== <code>[[PHP/similar_text|similar_text()‎]]</code> ==
 +
تحسب الدالة <code>similar_text()‎</code> عدد الأحرف المتشابهة في سلسلتين نصيتين.
 +
 
 +
== <code>[[PHP/soundex|soundex()‎]]</code> ==
 +
تحسب الدالة <code>soundex()‎</code> مفتاح soundex لسلسلة نصية.
 +
 
 +
== <code>[[PHP/sprintf|sprintf()‎]]</code> ==
 +
تعيد الدالة <code>sprintf()‎</code> سلسلة نصية منسقة.
 +
 
 +
== <code>[[PHP/sscanf|sscanf()‎]]</code> ==
 +
تُحوّل الدالة <code>sscanf()‎</code> المُدْخَلَ من سلسلة نصية إلى الصيغة المطلوبة.
 +
 
 +
== <code>[[PHP/str_getcsv|str_getcsv()‎]]</code> ==
 +
تُحَوِّلُ الدالة<code>str_getcsv()</code> ‎ سلسلة نصية بصيغة CSV إلى مصفوفة.
 +
 
 +
== <code>[[PHP/str_ireplace|str_ireplace()‎]]</code> ==
 +
الدالة <code>str_ireplace()‎</code> هي إصدار غير حساس لحالة الأحرف من الدالة <code>[[PHP/str replace|str_replace()‎]]</code>.
 +
 
 +
== <code>[[PHP/str_pad|str_pad()‎]]</code> ==
 +
تحشو الدالة <code>str_pad()‎</code> سلسلة نصية بطولٍ معين باستعمال سلسلة نصية أخرى.
 +
 
 +
== <code>[[PHP/str_repeat|str_repeat()‎]]</code> ==
 +
تُكرر الدالة <code>str_repeat()‎</code> السلسلة النصية المدخلة.
 +
 
 +
== <code>[[PHP/str_replace|str_replace()‎]]</code> ==
 +
تبدِّل الدالة <code>str_replace()‎</code> كل حالات وقوع سلسلة البحث إلى سلسلة الاستبدال.
 +
 
 +
== <code>[[PHP/str_rot13|str_rot13()‎]]</code> ==
 +
تُجْرِي الدالة <code>str_rot13()‎</code> تحويل ROT13 على سلسلة نصية.
 +
 
 +
== <code>[[PHP/str_shuffle|str_shuffle()‎]]</code> ==
 +
تخلط الدالة <code>str_shuffle()‎</code> المحارف في السلسلة النصية عشوائيًا.
 +
 
 +
== <code>[[PHP/str_split|str_split()‎]]</code> ==
 +
تُحَوِّلُ الدالة <code>str_split()‎</code> السلسلة النصية إلى مصفوفة.
 +
 
 +
== <code>[[PHP/str_word_count|str_word_count()‎]]</code> ==
 +
تعيد الدالة <code>str_word_count()‎</code> معلومات حول الكلمات المستخدمة في سلسلة نصية.
 +
 
 +
== <code>[[PHP/strcasecmp|strcasecmp()‎]]</code> ==
 +
تقارن الدالة <code>strcasecmp()‎</code> سلسلة نصية مقارنةً غيرَ حساسةٍ لحالة الأحرف (هذه الدالة آمنة ثنائيًا [Binary safe]).
 +
 
 +
== <code>[[PHP/strcmp|strcmp()‎]]</code> ==
 +
تقارن الدالة <code>strcmp()‎</code> سلسلتين نصيتين.
 +
 
 +
== <code>[[PHP/strcspn|strcspn()‎]]</code> ==
 +
تعيد الدالة <code>strcspn()‎</code> طول الجزء الأولي للمعامل <code>subject</code> الذي لا يماثل المعامل <code>mask</code>.
 +
 
 +
== <code>[[PHP/strip_tags|strip_tags()‎]]</code> ==
 +
تُزِيل الدالة <code>strip_tags()‎</code> وسوم  <nowiki/>[[HTML]] و PHP من سلسلة نصية.
 +
 
 +
== <code>[[PHP/stripcslashes|stripcslashes()‎]]</code> ==
 +
تلغي الدالة <code>stripcslashes()‎</code> اقتباس السلسلة المقتبسة بواسطة الدالة <code>[[PHP/addcslashes|addcslashes()‎]]</code>.
 +
 
 +
== <code>[[PHP/stripos|stripos()‎]]</code> ==
 +
تعثر الدالة <code>stripos()‎</code> على موضع أوّل مطابقة غير حساسة لحالة الأحرف لسلسلة نصية فرعية في سلسلة نصية أخرى.
 +
 
 +
== <code>[[PHP/stripslashes|stripslashes()‎]]</code> ==
 +
تلغي الدالة <code>stripslashes()‎</code> تهريب سلسلة نصية مُهرِّبة.
 +
 
 +
== <code>[[PHP/stristr|stristr()‎]]</code> ==
 +
الدالة <code>stristr()‎</code> نسخة غير حساس لحالة الأحرف من الدالة <code>[[PHP/strstr|strstr()‎]]</code>.
 +
 
 +
== <code>[[PHP/strlen|strlen()‎]]</code> ==
 +
تعيد الدالة <code>strlen()‎</code> طول سلسلة نصية.
 +
 
 
== <code>[[PHP/strnatcasecmp|strnatcasecmp()‎]]</code> ==
 
== <code>[[PHP/strnatcasecmp|strnatcasecmp()‎]]</code> ==
 +
توازن بين سلسلتين نصيَّتين (strings) دون تحسُّس حالة الأحرف (كبيرة أو صغيرة) وذلك باستعمال خوارزميَّة الترتيب الطبيعي (natural order algorithm).
 +
 
== <code>[[PHP/strnatcmp|strnatcmp()‎]]</code> ==
 
== <code>[[PHP/strnatcmp|strnatcmp()‎]]</code> ==
 +
توازن بين سلسلتين نصيَّتين (strings) مع تحسُّس حالة الأحرف (كبيرة أو صغيرة) وذلك باستعمال خوارزميَّة الترتيب الطبيعي (natural order algorithm).
 +
 
== <code>[[PHP/strncmp|strncmp()‎]]</code> ==
 
== <code>[[PHP/strncmp|strncmp()‎]]</code> ==
 +
توازن‎ بطريقة آمنة ثنائيًّا (binary safe) بين سلسلتين نصيَّتين لعدد محدَّد من المحارف الأولى.
 +
 
== <code>[[PHP/strpbrk|strpbrk()‎]]</code> ==
 
== <code>[[PHP/strpbrk|strpbrk()‎]]</code> ==
 +
تبحث على مجموعة معيَّنة من المحارف ضمن سلسلة نصيَّة.
 +
 
== <code>[[PHP/strpos|strpos()‎]]</code> ==
 
== <code>[[PHP/strpos|strpos()‎]]</code> ==
 +
تبحث عن أول ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد ترتيب موقعها في تلك السلسلة.
 +
 
== <code>[[PHP/strrchr|strrchr()‎]]</code> ==
 
== <code>[[PHP/strrchr|strrchr()‎]]</code> ==
 +
تبحث عن وجود محرف معيَّن في سلسلة نصيَّة ثمَّ تعيد ما بعده.
 +
 
== <code>[[PHP/strrev|strrev()‎]]</code> ==
 
== <code>[[PHP/strrev|strrev()‎]]</code> ==
 +
تعكس السلسلة النصيَّة المُمرَّرة إليها.
 +
 
== <code>[[PHP/strripos|strripos()‎]]</code> ==
 
== <code>[[PHP/strripos|strripos()‎]]</code> ==
== <code>[[PHP/Function/strrpos|strrpos()‎]]</code> ==
+
تبحث عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة دون تحسُّس حالة الأحرف ثمَّ تعيد رقم موقعها في تلك السلسلة.
== <code>[[PHP/Function/strspn|strspn()‎]]</code> ==
+
 
== <code>[[PHP/Function/strstr|strstr()‎]]</code> ==
+
== <code>[[PHP/strrpos|strrpos()‎]]</code> ==
== <code>[[PHP/Function/strtok|strtok()‎]]</code> ==
+
تبحث عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد رقم موقعها في تلك السلسلة.
== <code>[[PHP/Function/strtolower|strtolower()‎]]</code> ==
+
 
== <code>[[PHP/Function/strtoupper|strtoupper()‎]]</code> ==
+
== <code>[[PHP/strspn|strspn()‎]]</code> ==
== <code>[[PHP/Function/strtr|strtr()‎]]</code> ==
+
تبحث عن الجزء الذي تبدأ به السلسلة النصيَّة الممرَّرة والذي تكون جميع محارفه محدَّدة ومعرَّفة مسبقًا ثمَّ تعيد بعدئذٍ طول ذلك الجزء.
== <code>[[PHP/Function/substr-compare|substr_compare()‎]]</code> ==
+
 
== <code>[[PHP/Function/substr-count|substr_count()‎]]</code> ==
+
== <code>[[PHP/strstr|strstr()‎]]</code> ==
== <code>[[PHP/Function/substr-replace|substr_replace()‎]]</code> ==
+
تبحث عن أول ظهور لسلسلة نصيَّة معينة ضمن سلسلة نصيَّة أخرى.
== <code>[[PHP/Function/substr|substr()‎]]</code> ==
+
 
== <code>[[PHP/Function/trim|trim()‎]]</code> ==
+
== <code>[[PHP/strtok|strtok()‎]]</code> ==
== <code>[[PHP/Function/ucfirst|ucfirst()‎]]</code> ==
+
تُقطِّع السلسلة النصيَّة الممرَّرة إليها إلى سلاسل نصيَّة أصغر تدعى بالقطع (tokens)، وتدعى هذه العمليَّة بعمليَّة تقطيع السلاسل النصيَّة (tokenization).
== <code>[[PHP/Function/ucwords|ucwords()‎]]</code> ==
+
 
== <code>[[PHP/Function/vfprintf|vfprintf()‎]]</code> ==
+
== <code>[[PHP/strtolower|strtolower()‎]]</code> ==
== <code>[[PHP/Function/vprintf|vprintf()‎]]</code> ==
+
تحوِّل جميع أحرف السلسلة النصيَّة المُمرَّرة إليها إلى أحرف صغيرة (lowercase).
== <code>[[PHP/Function/vsprintf|vsprintf()‎]]</code> ==
+
 
== <code>[[PHP/Function/wordwrap|wordwrap()‎]]</code> ==
+
== <code>[[PHP/strtoupper|strtoupper()‎]]</code> ==
 +
تحوِّل جميع أحرف السلسلة النصيَّة المُمرَّرة إليها إلى أحرف كبيرة (uppercase).
 +
 
 +
== <code>[[PHP/strtr|strtr()‎]]</code> ==
 +
تحوِّل محارف أو سلاسل نصيَّة محدَّدة أو تستبدل بها أخرى غيرها.
 +
 
 +
== <code>[[PHP/substr_compare|substr_compare()‎]]</code> ==
 +
توازن بطريقة آمنة ثنائيًّا (binary safe) بين سلسلتين نصيَّتين وذلك من قيمة إزاحة معيَّنة وحتى طول محدَّد من المحارف.
 +
 
 +
== <code>[[PHP/substr_count|substr_count()‎]]</code> ==
 +
تعيد عدد مرات وجود سلسلة نصيَّة معيَّنة ضمن سلسلة نصيَّة أخرى.
 +
 
 +
== <code>[[PHP/substr_replace|substr_replace()‎]]</code> ==
 +
تبدِّل جزءًا معطى مكان جزءٍ موجودٍ ومحدَّدٍ ضمن سلسلة نصيَّة.
 +
 
 +
== <code>[[PHP/substr|substr()‎]]</code> ==
 +
تعيد جزءًا من السلسلة النصيَّة الممرَّرة إليها.
 +
 
 +
== <code>[[PHP/trim|trim()‎]]</code> ==
 +
تزيل المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من بداية السلسلة النصيَّة المررَّة إليها ونهايتها.
 +
 
 +
== <code>[[PHP/ucfirst|ucfirst()‎]]</code> ==
 +
تحوِّل الحرف الأول للسلسلة النصيَّة الممرَّرة إليها إلى حرف كبير (uppercase).
 +
 
 +
== <code>[[PHP/ucwords|ucwords()‎]]</code> ==
 +
تحوِّل الحرف الأول من كل كلمة من كلمات السلسلة النصيَّة الممرَّرة إليها إلى حرف كبير (uppercase).
 +
 
 +
== <code>[[PHP/vfprintf|vfprintf()‎]]</code> ==
 +
تطبع سلسلةً نصيَّةً بتنسيق معين على مجرى (stream) محدَّد.
 +
 
 +
== <code>[[PHP/vprintf|vprintf()‎]]</code> ==
 +
تطبع سلسلة نصيَّة بتنسيق معين.
 +
 
 +
== <code>[[PHP/vsprintf|vsprintf()‎]]</code> ==
 +
تعيد سلسلة نصيَّة بتنسيق معيَّن.
 +
 
 +
== <code>[[PHP/wordwrap|wordwrap()‎]]</code> ==
 +
تُجري التفافًا (wrap) للسلسلة النصيَّة الممرَّرة إليها عند عدد محدَّد من المحارف.
  
 
== مصادر ==
 
== مصادر ==

المراجعة الحالية بتاريخ 11:16، 26 أغسطس 2018

توفِّر PHP عددًا من الدوال التي تستخدم لمعالجة السلاسل النصية.

addcslashes()‎

تضيف الدالة addcslashes()‎‎ الخطوط المائلة العكسية (backslashes) كما في لغة C.

addslashes()‎

تضيف الدالة addslashes()‎ الخطوط المائلة العكسية (backslashes).

bin2hex()‎

تُحوِّل الدالة bin2hex()‎ البيانات ثنائية التمثيل إلى التمثيل الست عشري.

chop()‎

اسم بديل (alias) للدالة rtrim()‎.

chr()‎

تعيد الدالة chr()‎ حرفًا معينًا.

chunk_split()‎

تُقَسِم الدالة chunk_split()‎ سلسلةً نصيةً لكتلٍ أصغر.

convert_uudecode()‎

تفك الدالة convert_uudecode()‎ ترميز سلسلة نصية مرمَّزة بالدالة convert_uuencode()‎.

convert_uuencode()‎

تُرِّمز الدالة ‎convert_uuencode()‎ السلسلة النصية.

count_chars()‎

تعيد الدالة ‎count_chars()‎ معلومات عن الأحرف الموجودة بالسلسلة النصية.

crypt()‎

تُشفِّر الدالة ‎crypt()‎ سلسلةً نصيةً بطريقة غير قابلة للعكس.

echo‎

تعرض ‎echo سلسلةً نصيةً وحيدة أو عدة سلاسل نصية.

explode()‎

تقسم الدالة explode()‎ سلسلةً نصيةً إلى أقسام وتعيدها على شكل مصفوفة.

fprintf()‎

تكتب الدالة ‎fprintf()‎ سلسلةً نصيةً منسقةً إلى مجرى (stream) معيّن.

get_html_translation_table()‎

تُعيد الدالة get_html_translation_table()‎ جدول التحويل المستخدم بواسطة الدالتين htmlspecialchars()‎ و htmlentities()‎.

hex2bin()‎

تُفك الدالة ‎hex2bin()‎ الترميز الست عشري للسلاسل النصية ثنائية التمثيل.

htmlspecialchars()‎

تُحول الدالة ‎htmlspecialchars()‎ المحارف الخاصة إلى مدخلات HTML‏ (HTML entities).

implode()‎

تَجَمِع الدالة ‎implode()‎ عناصر مصفوفة لتشكِّل سلسلةً نصيةً.

lcfirst()‎

تُحوِل الدالة ‎lcfirst()‎ الحَرف الأول من السلسلة النصية إلى مُحَرَف صغير (اللغات اللاتينية).

levenshtein()‎

تقيس الدالة levenshtein()‎ مسافة Levenshtein بين سلسلتين نصيتين.

ltrim()‎

تزيل الدالة ltrim()‎ المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من بداية السلسلة النصيَّة الممررَّة إليها.

md5_file()‎

تحسب الدالة md5_file()‎ قيمة md5 لملف معين.

md5()‎

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

metaphone()‎

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

nl2br()‎

تُضيف الدالة nl2br()‎ العنصر <br> في لغة HTML قبل كل سطر في السلسلة النصية.

number_format()‎

تُنَسِق الدالة number_format()‎ الأعداد بالآلاف لعرضها.

ord()‎

تستعيد الدالة ord()‎ قيمة ASCII للحرف.

parse_str()‎

تُحَوِّلُ الدالة parse_str()‎ السلسلة النصية إلى متغيرات.

print

تطبع print‎ سلسلةً نصيةً.

printf()‎

تُخرِجُ الدالةُ printf()‎ سلسلةً نصيّةً مُنسَّقة.

rtrim()‎

تزيل الدالة rtrim()‎ المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من نهاية السلسلة النصيَّة المررَّة إليها.

sha1_file()‎

تحسب الدالة sha1_file()‎ تجزئة sha1 لملف.

sha1()‎

تحسب الدالة sha1()‎ تجزئة sha1 كسلسلة نصية.

similar_text()‎

تحسب الدالة similar_text()‎ عدد الأحرف المتشابهة في سلسلتين نصيتين.

soundex()‎

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

sprintf()‎

تعيد الدالة sprintf()‎ سلسلة نصية منسقة.

sscanf()‎

تُحوّل الدالة sscanf()‎ المُدْخَلَ من سلسلة نصية إلى الصيغة المطلوبة.

str_getcsv()‎

تُحَوِّلُ الدالةstr_getcsv() ‎ سلسلة نصية بصيغة CSV إلى مصفوفة.

str_ireplace()‎

الدالة str_ireplace()‎ هي إصدار غير حساس لحالة الأحرف من الدالة str_replace()‎.

str_pad()‎

تحشو الدالة str_pad()‎ سلسلة نصية بطولٍ معين باستعمال سلسلة نصية أخرى.

str_repeat()‎

تُكرر الدالة str_repeat()‎ السلسلة النصية المدخلة.

str_replace()‎

تبدِّل الدالة str_replace()‎ كل حالات وقوع سلسلة البحث إلى سلسلة الاستبدال.

str_rot13()‎

تُجْرِي الدالة str_rot13()‎ تحويل ROT13 على سلسلة نصية.

str_shuffle()‎

تخلط الدالة str_shuffle()‎ المحارف في السلسلة النصية عشوائيًا.

str_split()‎

تُحَوِّلُ الدالة str_split()‎ السلسلة النصية إلى مصفوفة.

str_word_count()‎

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

strcasecmp()‎

تقارن الدالة strcasecmp()‎ سلسلة نصية مقارنةً غيرَ حساسةٍ لحالة الأحرف (هذه الدالة آمنة ثنائيًا [Binary safe]).

strcmp()‎

تقارن الدالة strcmp()‎ سلسلتين نصيتين.

strcspn()‎

تعيد الدالة strcspn()‎ طول الجزء الأولي للمعامل subject الذي لا يماثل المعامل mask.

strip_tags()‎

تُزِيل الدالة strip_tags()‎ وسوم  HTML و PHP من سلسلة نصية.

stripcslashes()‎

تلغي الدالة stripcslashes()‎ اقتباس السلسلة المقتبسة بواسطة الدالة addcslashes()‎.

stripos()‎

تعثر الدالة stripos()‎ على موضع أوّل مطابقة غير حساسة لحالة الأحرف لسلسلة نصية فرعية في سلسلة نصية أخرى.

stripslashes()‎

تلغي الدالة stripslashes()‎ تهريب سلسلة نصية مُهرِّبة.

stristr()‎

الدالة stristr()‎ نسخة غير حساس لحالة الأحرف من الدالة strstr()‎.

strlen()‎

تعيد الدالة strlen()‎ طول سلسلة نصية.

strnatcasecmp()‎

توازن بين سلسلتين نصيَّتين (strings) دون تحسُّس حالة الأحرف (كبيرة أو صغيرة) وذلك باستعمال خوارزميَّة الترتيب الطبيعي (natural order algorithm).

strnatcmp()‎

توازن بين سلسلتين نصيَّتين (strings) مع تحسُّس حالة الأحرف (كبيرة أو صغيرة) وذلك باستعمال خوارزميَّة الترتيب الطبيعي (natural order algorithm).

strncmp()‎

توازن‎ بطريقة آمنة ثنائيًّا (binary safe) بين سلسلتين نصيَّتين لعدد محدَّد من المحارف الأولى.

strpbrk()‎

تبحث على مجموعة معيَّنة من المحارف ضمن سلسلة نصيَّة.

strpos()‎

تبحث عن أول ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد ترتيب موقعها في تلك السلسلة.

strrchr()‎

تبحث عن وجود محرف معيَّن في سلسلة نصيَّة ثمَّ تعيد ما بعده.

strrev()‎

تعكس السلسلة النصيَّة المُمرَّرة إليها.

strripos()‎

تبحث عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة دون تحسُّس حالة الأحرف ثمَّ تعيد رقم موقعها في تلك السلسلة.

strrpos()‎

تبحث عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد رقم موقعها في تلك السلسلة.

strspn()‎

تبحث عن الجزء الذي تبدأ به السلسلة النصيَّة الممرَّرة والذي تكون جميع محارفه محدَّدة ومعرَّفة مسبقًا ثمَّ تعيد بعدئذٍ طول ذلك الجزء.

strstr()‎

تبحث عن أول ظهور لسلسلة نصيَّة معينة ضمن سلسلة نصيَّة أخرى.

strtok()‎

تُقطِّع السلسلة النصيَّة الممرَّرة إليها إلى سلاسل نصيَّة أصغر تدعى بالقطع (tokens)، وتدعى هذه العمليَّة بعمليَّة تقطيع السلاسل النصيَّة (tokenization).

strtolower()‎

تحوِّل جميع أحرف السلسلة النصيَّة المُمرَّرة إليها إلى أحرف صغيرة (lowercase).

strtoupper()‎

تحوِّل جميع أحرف السلسلة النصيَّة المُمرَّرة إليها إلى أحرف كبيرة (uppercase).

strtr()‎

تحوِّل محارف أو سلاسل نصيَّة محدَّدة أو تستبدل بها أخرى غيرها.

substr_compare()‎

توازن بطريقة آمنة ثنائيًّا (binary safe) بين سلسلتين نصيَّتين وذلك من قيمة إزاحة معيَّنة وحتى طول محدَّد من المحارف.

substr_count()‎

تعيد عدد مرات وجود سلسلة نصيَّة معيَّنة ضمن سلسلة نصيَّة أخرى.

substr_replace()‎

تبدِّل جزءًا معطى مكان جزءٍ موجودٍ ومحدَّدٍ ضمن سلسلة نصيَّة.

substr()‎

تعيد جزءًا من السلسلة النصيَّة الممرَّرة إليها.

trim()‎

تزيل المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من بداية السلسلة النصيَّة المررَّة إليها ونهايتها.

ucfirst()‎

تحوِّل الحرف الأول للسلسلة النصيَّة الممرَّرة إليها إلى حرف كبير (uppercase).

ucwords()‎

تحوِّل الحرف الأول من كل كلمة من كلمات السلسلة النصيَّة الممرَّرة إليها إلى حرف كبير (uppercase).

vfprintf()‎

تطبع سلسلةً نصيَّةً بتنسيق معين على مجرى (stream) محدَّد.

vprintf()‎

تطبع سلسلة نصيَّة بتنسيق معين.

vsprintf()‎

تعيد سلسلة نصيَّة بتنسيق معيَّن.

wordwrap()‎

تُجري التفافًا (wrap) للسلسلة النصيَّة الممرَّرة إليها عند عدد محدَّد من المحارف.

مصادر