استبدل الحرف "WORLD" (غير حساس لحالة الأحرف) في السلسلة "Hello World!" بـ "Peter":
<?phpecho str_ireplace("WORLD"،"Peter"،"Hello World!")؛?>تستبدل الدالة str_ireplace() بعض الأحرف في سلسلة (غير حساسة لحالة الأحرف).
يجب أن تتبع الوظيفة القواعد التالية:
إذا كانت السلسلة التي تم البحث عنها عبارة عن مصفوفة، فسوف تُرجع مصفوفة.
إذا كانت السلسلة التي يتم البحث عنها عبارة عن مصفوفة، فسوف تقوم بالبحث عن كل عنصر في المصفوفة واستبداله.
إذا كانت هناك حاجة إلى البحث عن مصفوفة واستبدالها في نفس الوقت، وكانت العناصر المراد استبدالها أقل من عدد العناصر الموجودة، فسيتم استبدال العناصر الزائدة بسلاسل فارغة.
إذا قمت بالبحث في مصفوفة واستبدلت سلسلة واحدة فقط، فسيتم تطبيق سلسلة الاستبدال على جميع القيم التي تم العثور عليها.
ملاحظة: هذه الوظيفة ليست حساسة لحالة الأحرف. الرجاء استخدام الدالة str_replace() لإجراء بحث حساس لحالة الأحرف.
ملاحظة: هذه الوظيفة آمنة ثنائيًا.
str_ireplace ( بحث، استبدال، سلسلة، عدد )
المعلمة | يصف |
---|---|
يجد | مطلوب. يحدد القيمة التي يجب البحث عنها. |
يستبدل | مطلوب. يحدد القيمة التي ستحل محل القيمة في البحث . |
خيط | مطلوب. يحدد السلسلة المراد البحث عنها. |
عدد | خياري. متغير يحسب عدد البدائل. |
قيمة الإرجاع: | تقوم بإرجاع سلسلة أو صفيف بقيم بديلة. |
---|---|
نسخة PHP: | 5+ |
سجل التحديث: | في PHP 5.0، تمت إضافة المعلمة count . |
استخدم الدالة str_ireplace() مع المصفوفة ومتغير العدد:
<?php$arr = array("blue"، red"،green"،yellow")؛print_r(str_ireplace("RED"،pink"،$arr,$i)); // هذه الوظيفة صدى غير حساس لحالة الأحرف "البدائل: $i";؟>استخدم الدالة str_ireplace() مع عناصر أقل لاستبدالها مما تم العثور عليه:
<?php$find = array("HELLO"، "WORLD")؛ // هذه الوظيفة غير حساسة لحالة الأحرف$replace = array("B");$arr = array("Hello"، "world"،! ");print_r(str_ireplace($find,$replace,$arr));?>