لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
منع 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هل تريد الاجابة عن هذا السؤال؟ من فضلك سجل دخول او اشترك لتتمكن من الاجابة