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

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
 
ط (تصحيح التصنيفات)
 
(4 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 15: سطر 15:
  
 
=== <code>needle</code> ===
 
=== <code>needle</code> ===
المحرف الذي ستبحث الدالة عنه. إن مُرِّر أكثر من محرف واحد، فستأخذ الدالة المحرف الأول فقط وتستعمله في عملية البحث. يَختلف هذا السلوك عن شبيهه الذي تستعمله الدالة <code>[[PHP/Function/strstr|strstr()‎]]</code>.
+
المحرف الذي ستبحث الدالة عنه. إن مُرِّر أكثر من محرف واحد، فستأخذ الدالة المحرف الأول فقط وتستعمله في عملية البحث. يَختلف هذا السلوك عن شبيهه الذي تستعمله الدالة <code>[[PHP/strstr|strstr()‎]]</code>.
  
 
إن لم تكن تلك المحارف سلسلةً نصيَّةً، فستُحوَّل إلى عدد صحيح وتُعامل على أنَّها قيمة ترتيبيَّة للمحارف.
 
إن لم تكن تلك المحارف سلسلةً نصيَّةً، فستُحوَّل إلى عدد صحيح وتُعامل على أنَّها قيمة ترتيبيَّة للمحارف.
سطر 24: سطر 24:
 
== جدول التغييرات ==
 
== جدول التغييرات ==
 
{| class="wikitable"
 
{| class="wikitable"
|الإصدار
+
!الإصدار
|الوصف
+
!الوصف
 
|-
 
|-
 
|4.3.0
 
|4.3.0
سطر 47: سطر 47:
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الدالة <code>[[PHP/Function/strstr|strstr()‎]]</code>: تبحث عن أول ظهور لسلسلة نصيَّة محدَّدة ضمن سلسلة نصيَّة أخرى.
+
* الدالة <code>[[PHP/strstr|strstr()‎]]</code>: تبحث عن أول ظهور لسلسلة نصيَّة محدَّدة ضمن سلسلة نصيَّة أخرى.
* الدالة <code>[[PHP/Function/strrpos|strrpos()‎]]</code>: تبحث عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد رقم موقعها في تلك السلسلة.
+
* الدالة <code>[[PHP/strrpos|strrpos()‎]]</code>: تبحث عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد رقم موقعها في تلك السلسلة.
  
 
== مصادر ==
 
== مصادر ==
 
* [http://php.net/manual/en/function.strrchr.php صفحة الدالة strrchr في توثيق PHP الرسمي.]
 
* [http://php.net/manual/en/function.strrchr.php صفحة الدالة strrchr في توثيق PHP الرسمي.]
 
[[تصنيف:PHP]]
 
[[تصنيف:PHP]]
 +
[[تصنيف:PHP Function]]
 
[[تصنيف:PHP String]]
 
[[تصنيف:PHP String]]

المراجعة الحالية بتاريخ 10:57، 8 أبريل 2018

(PHP 4, PHP 5, PHP 7)

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

الوصف

string strrchr ( string $haystack , mixed $needle )

تعيد هذه الدالة جزءًا من السلسلة النصيَّة haystack الذي يبدأ عند نهاية المحرف needle وينتهي عند نهاية تلك السلسلة النصيَّة.

المعاملات

haystach

السلسلة النصيَّة التي ستبحث الدالة فيها.

needle

المحرف الذي ستبحث الدالة عنه. إن مُرِّر أكثر من محرف واحد، فستأخذ الدالة المحرف الأول فقط وتستعمله في عملية البحث. يَختلف هذا السلوك عن شبيهه الذي تستعمله الدالة strstr()‎.

إن لم تكن تلك المحارف سلسلةً نصيَّةً، فستُحوَّل إلى عدد صحيح وتُعامل على أنَّها قيمة ترتيبيَّة للمحارف.

القيم المعادة

يُعاد الجزء المحصور بين نهاية المعامل needle (إن وُجد) وحتى نهاية المعامل haystack. إن لم يُعثَر على المعامل needle، فستُعاد القيمة FALSE.

جدول التغييرات

الإصدار الوصف
4.3.0 أصبحت هذه الدالة الآن أمنة ثنائيًّا (binary safe).

أمثلة

المثال 1: استعمال الدالة strrchr()‎

<?php
//$PATH الحصول على عنوان المجلد الأخير من المسار 
$dir = substr(strrchr($PATH, ":"), 1);

// الحصول على كل شيء موجود بعد السطر الأخير
$text = "Line 1\nLine 2\nLine 3";
$last = substr(strrchr($text, 10), 1 );
?>

ملاحظات

تُعدُّ هذه الدالة آمنة ثنائيًّا (binary safe).

انظر أيضًا

  • الدالة strstr()‎: تبحث عن أول ظهور لسلسلة نصيَّة محدَّدة ضمن سلسلة نصيَّة أخرى.
  • الدالة strrpos()‎: تبحث عن آخر ظهور لمحارف معينَّة في سلسلة نصيَّة ثمَّ تعيد رقم موقعها في تلك السلسلة.

مصادر