الفرق بين المراجعتين لصفحة: «PHP/rtrim»
< PHP
أضفت المحتوى |
لا ملخص تعديل |
||
(4 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>rtrim()</code> في PHP}}</noinclude> | |||
(PHP 4, PHP 5, PHP 7) | (PHP 4, PHP 5, PHP 7) | ||
تزيل الدالة rtrim() المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من نهاية السلسلة النصيَّة المررَّة إليها. | تزيل الدالة <code>rtrim()</code> المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من نهاية السلسلة النصيَّة المررَّة إليها. | ||
== الوصف == | |||
<syntaxhighlight lang="php"> | <syntaxhighlight lang="php"> | ||
string rtrim ( string $str [, string $character_mask ] ) | string rtrim ( string $str [, string $character_mask ] ) | ||
</syntaxhighlight>تعيد هذه الدالة السلسلة النصيَّة str بعد أن تزيل جميع المسافات البيضاء أو المحارف المحدَّدة ضمن المعامل الاختياري character_mask. إن لم يُمرَّر المعامل السابق، فستزيل الدالة المحارف التالية: | </syntaxhighlight>تعيد هذه الدالة السلسلة النصيَّة <code>str</code> بعد أن تزيل جميع المسافات البيضاء أو المحارف المحدَّدة ضمن المعامل الاختياري <code>character_mask</code>. إن لم يُمرَّر المعامل السابق، فستزيل الدالة المحارف التالية: | ||
* " ": محرف الفراغ وهو المحرف 32 (0x20) في الجدول ASCII. | * <code>" "</code>: محرف الفراغ وهو المحرف 32 (0x20) في الجدول ASCII. | ||
* "\t": محرف مسافة الجدولة (tab) وهو المحرف 9 (0x09) في جدول ASCII. | * <code>"\t"</code>: محرف مسافة الجدولة (tab) وهو المحرف 9 (0x09) في جدول ASCII. | ||
* "\n": محرف سطر جديد وهو المحرف 10 (0x0A) في جدول ASCII. | * <code>"\n"</code>: محرف سطر جديد وهو المحرف 10 (0x0A) في جدول ASCII. | ||
* "\r": محرف العودة إلى بداية السطر (carriage return) وهو المحرف 13 (0x0D) في جدول ASCII. | * <code>"\r"</code>: محرف العودة إلى بداية السطر (carriage return) وهو المحرف 13 (0x0D) في جدول ASCII. | ||
* "\0": المحرف NUL وهو المحرف 0 (0x00) في الجدول ASCII. | * <code>"\0"</code>: المحرف NUL وهو المحرف 0 (0x00) في الجدول ASCII. | ||
* "\x0B": محرف مسافة الجدولة العموديَّة (vertical tab) وهو المحرف 11 (0x0B) في جدول ASCII. | * <code>"\x0B"</code>: محرف مسافة الجدولة العموديَّة (vertical tab) وهو المحرف 11 (0x0B) في جدول ASCII. | ||
== المعاملات == | |||
=== | === <code>str</code> === | ||
السلسلة النصيَّة التي ستجرى عليها العمليَّة. | السلسلة النصيَّة التي ستجرى عليها العمليَّة. | ||
=== | === <code>character_mask</code> === | ||
معامل اختياري، وهو يمثِّل جميع المحارف المراد إزالتها. يمكن استعمال النقطتين ".." لتحديد مجال من الأحرف. | معامل اختياري، وهو يمثِّل جميع المحارف المراد إزالتها. يمكن استعمال النقطتين <code>".."</code> لتحديد مجال من الأحرف. | ||
== القيم المعادة == | |||
تعيد الدالة rtrim() السلسلة النصية المعدَّلة. | تعيد الدالة <code>rtrim()</code> السلسلة النصية المعدَّلة. | ||
== أمثلة == | |||
المثال 1: مثال على استخدام الدالة rtrim()<syntaxhighlight lang="php"> | المثال 1: مثال على استخدام الدالة <code>rtrim()</code><syntaxhighlight lang="php"> | ||
<?php | <?php | ||
سطر 55: | سطر 54: | ||
?> | ?> | ||
</syntaxhighlight>سيخرج المثال السابق الآتي:<syntaxhighlight lang=" | </syntaxhighlight>سيخرج المثال السابق الآتي:<syntaxhighlight lang="text"> | ||
string(32) " These are a few words :) ... " | string(32) " These are a few words :) ... " | ||
string(16) " Example string | string(16) " Example string | ||
سطر 67: | سطر 66: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== انظر أيضًا == | |||
* الدالة trim(): تحذف المسافات البيضاء (أو الأحرف الأخرى) من بداية ونهاية السلسلة النصية. | * الدالة <code>[[PHP/trim|trim()]]</code>: تحذف المسافات البيضاء (أو الأحرف الأخرى) من بداية ونهاية السلسلة النصية. | ||
* الدالة ltrim(): تحذف المسافات البيضاء (أو الأحرف الأخرى) من بداية السلسلة النصية. | * الدالة <code>[[PHP/ltrim|ltrim()]]</code>: تحذف المسافات البيضاء (أو الأحرف الأخرى) من بداية السلسلة النصية. | ||
== مصادر == | |||
* [http://php.net/manual/en/function. | * [http://php.net/manual/en/function.ord.php صفحة الدالة rtrim في توثيق PHP الرسمي.] | ||
[[تصنيف:PHP]] | |||
[[تصنيف:PHP Function]] | |||
[[تصنيف:PHP String]] |
المراجعة الحالية بتاريخ 11:18، 9 أبريل 2018
(PHP 4, PHP 5, PHP 7)
تزيل الدالة rtrim()
المسافات البيضاء (whitespace) (أي جميع محارف الفراغات) أو أي محرف آخر من نهاية السلسلة النصيَّة المررَّة إليها.
الوصف
string rtrim ( string $str [, string $character_mask ] )
تعيد هذه الدالة السلسلة النصيَّة str
بعد أن تزيل جميع المسافات البيضاء أو المحارف المحدَّدة ضمن المعامل الاختياري character_mask
. إن لم يُمرَّر المعامل السابق، فستزيل الدالة المحارف التالية:
" "
: محرف الفراغ وهو المحرف 32 (0x20) في الجدول ASCII."\t"
: محرف مسافة الجدولة (tab) وهو المحرف 9 (0x09) في جدول ASCII."\n"
: محرف سطر جديد وهو المحرف 10 (0x0A) في جدول ASCII."\r"
: محرف العودة إلى بداية السطر (carriage return) وهو المحرف 13 (0x0D) في جدول ASCII."\0"
: المحرف NUL وهو المحرف 0 (0x00) في الجدول ASCII."\x0B"
: محرف مسافة الجدولة العموديَّة (vertical tab) وهو المحرف 11 (0x0B) في جدول ASCII.
المعاملات
str
السلسلة النصيَّة التي ستجرى عليها العمليَّة.
character_mask
معامل اختياري، وهو يمثِّل جميع المحارف المراد إزالتها. يمكن استعمال النقطتين ".."
لتحديد مجال من الأحرف.
القيم المعادة
تعيد الدالة rtrim()
السلسلة النصية المعدَّلة.
أمثلة
المثال 1: مثال على استخدام الدالة rtrim()
<?php
$text = "\t\tThese are a few words :) ... ";
$binary = "\x09Example string\x0A";
$hello = "Hello World";
var_dump($text, $binary, $hello);
print "\n";
$trimmed = rtrim($text);
var_dump($trimmed);
$trimmed = rtrim($text, " \t.");
var_dump($trimmed);
$trimmed = rtrim($hello, "Hdle");
var_dump($trimmed);
//ونهايته $binary من بداية قيمة المتغير ASCII إزالة محارف التحكم الموجودة في جدول
// أي من المحرف 0 وحتى المحرف 31
$clean = rtrim($binary, "\x00..\x1F");
var_dump($clean);
?>
سيخرج المثال السابق الآتي:
string(32) " These are a few words :) ... "
string(16) " Example string
"
string(11) "Hello World"
string(30) " These are a few words :) ..."
string(26) " These are a few words :)"
string(9) "Hello Wor"
string(15) " Example string"
انظر أيضًا
- الدالة
trim()
: تحذف المسافات البيضاء (أو الأحرف الأخرى) من بداية ونهاية السلسلة النصية. - الدالة
ltrim()
: تحذف المسافات البيضاء (أو الأحرف الأخرى) من بداية السلسلة النصية.