উত্তর:
এটা চেষ্টা কর:
preg_replace('/[^0-9]/', '', '604-619-5135');
প্রিগ_প্লেস পিসিআরই ব্যবহার করে যা সাধারণত শুরু হয় এবং এ দিয়ে শেষ হয় /।
এটি ভবিষ্যতের বিকাশকারীদের জন্য, আপনি এটিও চেষ্টা করে দেখতে পারেন। সাধারণও
echo preg_replace('/\D/', '', '604-619-5135');
আপনাকে একটি ডিলিমিটারে প্যাটার্নটি আবদ্ধ করতে হবে - সাধারণত একটি স্ল্যাশ (/) ব্যবহৃত হয়। এটা চেষ্টা কর:
echo preg_replace("/[^0-9]/","",'604-619-5135');
যারা রেজেক্স ব্যবহার করতে চান না তাদের জন্য আরও কার্যকর উপায়:
$data = filter_var($data, FILTER_SANITIZE_NUMBER_INT);
দ্রষ্টব্য: এটি ফোন নম্বরগুলির সাথেও কাজ করে।
(?flags)) ফাংশন / এপিআই ডিজাইন / লিখেছেন এমন লোকেরা ভাবেন যে/flagsঅতিরিক্ত ফাংশন প্যারামিটার ব্যবহার না করে ডাবল উদ্ধৃত ফর্মের সাথে রেজেক্স পতাকাগুলি পাস করা ভাল ধারণা was