الفرق بين المراجعتين لصفحة: «PHP/string»
جميل-بيلوني (نقاش | مساهمات) إضافة شرح لبعض الدوال. |
جميل-بيلوني (نقاش | مساهمات) إضافة شرح لبعض الدوال. |
||
سطر 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) للسلسلة النصيَّة الممرَّرة إليها عند عدد محدَّد من المحارف.