حذف تمامی کاراکترهای اعداد (Number) (کاراکترهای 0 تا 9) از یک رشته (String)، در PHP

برای حذف تمامی کاراکترهای اعداد (Number) (کاراکترهای 0 تا 9) از یک رشته (String)، کد PHP زیر را می نویسیم :

اما کد بالا، تنها کاراکترهای اعداد مربوط به Western Arabic را حذف می کند، در صورتیکه بخواهیم تمامی کاراکترهای عدد ممکن (Indian numerals) حذف شوند، باید کد PHP زیر را بنویسیم :

به مثال زیر توجه کنید :

مثال

در رشته (String)، تنها اعداد انگلیسی را می نویسیم، بنابراین کد اولی که ارائه شد، می تواند همه آنها را حذف کند :

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید
مثال

این بار، دو عدد فارسی (با کاراکتر فارسی) به رشته (String) اضافه می کنیم تا ببینیم آیا کد اول می تواند آنها را حذف کند یا نه :

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید

مشاهده می کنید که کد اول نتوانست آن دو کاراکتر عدد فارسی را حذف کند، بنابراین اکنون کد دوم را به کار می بریم :

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید

مشاهده می کنید که کد دوم، با موفقیت، تمامی کاراکترهای عدد (چه انگلیسی و چه فارسی) را حذف کرده است.

نویسنده علیرضا گلمکانی
شماره کلید 26144
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)