لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
منع str_replace من استبدال الكلمات المركبة
السلام عليكم,
اود الاستفسار بشأن وجود حل لمشكلة دالة str_replace

مثال :
$healthy = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11")


عند استخدام هذه المصفوفة وتعريف
1= سورة البقرة
11= سورة هود

النتائج الذي يخرج هو :=
1- سورة البقرة
11- سوره البقرةسورة هود

فما هو الحل لجعل الدالة str_replace تستبدل النصوص (بشكل متطابق)

وشكرا جزيلاً لكم.
تاريخ البداية: 27 / يناير / 2012 الساعة 15:52 اخر نشاط: 7 / مايو / 2012 الساعة 19:23 str_replace php
2 إجابات
السلام عليكم يمكنك استعمال دالة strtr دون هذا العناء فهى فى الاصل مصممة لذلك وهذا مثال
<?php
$trans = array("h" => "-", "hello" => "hi", "hi" => "hello");
echo strtr("hi all, I said hello", $trans);
?>
سوف تتنتج hello all, I said hi

بواسطة: molhm
منذ: 7 / مايو / 2012 الساعة 19:23

السلام عليكم
التعبيرات القياسية تحل كل شىء
$text = '1 11 2';

echo preg_replace('/\b11\b/', 'احدا عشرة', $text);

بواسطة: MacOS
منذ: 27 / يناير / 2012 الساعة 16:2

أنشر اجابتك

xهل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة

روسيا تعزز قدراتها العسكرية بسوريا.. وهذا رد أميركا وإسرائيل الحركة الإسلامية تتهم الشيوعي بالترتيب لبرنامج (شباب توك) تونس الأن / أحمد العجلاني مدربا جديدا لبطل المغرب