منع 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 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |