|
منع 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 1 من 1 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا
السلام عليكم
التعبيرات القياسية تحل كل شىء $text = '1 11 2';
echo preg_replace('/\b11\b/', 'احدا عشرة', $text);
بواسطة: MacOS 3 من 3 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |

