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

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(إضافة شرح لبعض الدوال.)
(إضافة شرح لبعض الدوال.)
سطر 57: سطر 57:
 
== <code>[[PHP/strlen|strlen()‎]]</code> ==
 
== <code>[[PHP/strlen|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/strrpos|strrpos()‎]]</code> ==
 
== <code>[[PHP/strrpos|strrpos()‎]]</code> ==
 +
تبحث عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد رقم موقعها في تلك السلسلة.
 +
 
== <code>[[PHP/strspn|strspn()‎]]</code> ==
 
== <code>[[PHP/strspn|strspn()‎]]</code> ==
 +
تبحث عن الجزء الذي تبدأ به السلسلة النصيَّة الممرَّرة والذي تكون جميع محارفه محدَّدة ومعرَّفة مسبقًا ثمَّ تعيد بعدئذٍ طول ذلك الجزء.
 +
 
== <code>[[PHP/strstr|strstr()‎]]</code> ==
 
== <code>[[PHP/strstr|strstr()‎]]</code> ==
 +
تبحث عن أول ظهور لسلسلة نصيَّة معينة ضمن سلسلة نصيَّة أخرى.
 +
 
== <code>[[PHP/strtok|strtok()‎]]</code> ==
 
== <code>[[PHP/strtok|strtok()‎]]</code> ==
 +
تُقطِّع السلسلة النصيَّة الممرَّرة إليها إلى سلاسل نصيَّة أصغر تدعى بالقطع (tokens)، وتدعى هذه العمليَّة بعمليَّة تقطيع السلاسل النصيَّة (tokenization).
 +
 
== <code>[[PHP/strtolower|strtolower()‎]]</code> ==
 
== <code>[[PHP/strtolower|strtolower()‎]]</code> ==
 +
تحوِّل جميع أحرف السلسلة النصيَّة المُمرَّرة إليها إلى أحرف صغيرة (lowercase).
 +
 
== <code>[[PHP/strtoupper|strtoupper()‎]]</code> ==
 
== <code>[[PHP/strtoupper|strtoupper()‎]]</code> ==
 +
تحوِّل جميع أحرف السلسلة النصيَّة المُمرَّرة إليها إلى أحرف كبيرة (uppercase).
 +
 
== <code>[[PHP/strtr|strtr()‎]]</code> ==
 
== <code>[[PHP/strtr|strtr()‎]]</code> ==
 +
تحوِّل محارف أو سلاسل نصيَّة محدَّدة أو تستبدل بها أخرى غيرها.
 +
 
== <code>[[PHP/substr_compare|substr_compare()‎]]</code> ==
 
== <code>[[PHP/substr_compare|substr_compare()‎]]</code> ==
 +
توازن بطريقة آمنة ثنائيًّا (binary safe) بين سلسلتين نصيَّتين وذلك من قيمة إزاحة معيَّنة وحتى طول محدَّد من المحارف.
 +
 
== <code>[[PHP/substr_count|substr_count()‎]]</code> ==
 
== <code>[[PHP/substr_count|substr_count()‎]]</code> ==
 +
تعيد عدد مرات وجود سلسلة نصيَّة معيَّنة ضمن سلسلة نصيَّة أخرى.
 +
 
== <code>[[PHP/substr_replace|substr_replace()‎]]</code> ==
 
== <code>[[PHP/substr_replace|substr_replace()‎]]</code> ==
 +
تبدِّل جزءًا معطى مكان جزءٍ موجودٍ ومحدَّدٍ ضمن سلسلة نصيَّة.
 +
 
== <code>[[PHP/substr|substr()‎]]</code> ==
 
== <code>[[PHP/substr|substr()‎]]</code> ==
 +
تعيد جزءًا من السلسلة النصيَّة الممرَّرة إليها.
 +
 
== <code>[[PHP/trim|trim()‎]]</code> ==
 
== <code>[[PHP/trim|trim()‎]]</code> ==
 +
تزيل المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من بداية السلسلة النصيَّة المررَّة إليها ونهايتها.
 +
 
== <code>[[PHP/ucfirst|ucfirst()‎]]</code> ==
 
== <code>[[PHP/ucfirst|ucfirst()‎]]</code> ==
 
تحوِّل الحرف الأول للسلسلة النصيَّة الممرَّرة إليها إلى حرف كبير (uppercase).
 
تحوِّل الحرف الأول للسلسلة النصيَّة الممرَّرة إليها إلى حرف كبير (uppercase).

مراجعة 10:41، 8 أبريل 2018

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

addcslashes()‎

addslashes()‎

bin2hex()‎

chop()‎

chr()‎

chunk_split()‎

convert_uudecode()‎

convert_uuencode()‎

count_chars()‎

crypt()‎

echo()‎

explode()‎

fprintf()‎

get-html_translation_table()‎

hex2bin()‎

htmlspecialchars()‎

implode()‎

lcfirst()‎

levenshtein()‎

ltrim()‎

md5_file()‎

md5()‎

metaphone()‎

nl2br()‎

number_format()‎

ord()‎

parse_str()‎

print()‎

printf()‎

rtrim()‎

sha1_file()‎

sha1()‎

similar_text()‎

soundex()‎

sprintf()‎

sscanf()‎

str_getcsv()‎

str_ireplace()‎

str_pad()‎

str_repeat()‎

str_replace()‎

str_rot13()‎

str_shuffle()‎

str_split()‎

str_word_count()‎

strcasecmp()‎

strcmp()‎

strcspn()‎

strip_tags()‎

stripcslashes()‎

stripos()‎

stripslashes()‎

stristr()‎

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) للسلسلة النصيَّة الممرَّرة إليها عند عدد محدَّد من المحارف.

مصادر