سؤال

وأريد أن تجد أولا تحديد ... من واستبدال ذلك فحسب، التعليمات البرمجية التالية استبدال كافة select..from في استعلام SQL، أنا فقط بحاجة لselect..from أولا

preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql);
هل كانت مفيدة؟

المحلول

وهناك يسمى 'حد' ل preg_replace (المعلمة الاختيارية الرابعة ) الذي يحدد عدد من البدلاء، والتي افتراضات إلى -1 (بمعنى <م> يوجد حد )

preg_replace('#select(.*?)from#is', "select count($expr) as counted from", $sql, 1);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top