راکت
حل شده

کار روی شماره موبایل ها در php

2 پاسخ

سلام دوستان
یکسری لیست شماره موبایل داریم توی فایل تکست که زیر هم هستن
خب با حلقه foreach ردیف ها را جدا کردم و insert توی دیتابیسشو انجام میدم

یه سوال دارم
چطور میتونم توی لیستم چک کنم که اگر هریک از شماره ها یکی از حالات زیر بود به ساختار +989122221111 تغییر کنه
9122221111
09122221111
009122221111
+0989122221111

با str_replace اگر مثلا بگم 09 را بگیر و با +98 جایگزین کن یه مشکلی که هست اینه که اگر وسط شماره 09 باشه هم اونم میاد و +98 میکنه

راه کار چیه :)
راهکار چیه ؟ :)

ثبت پرسش جدید

پاسخ‌ها

2
Muhammad
Muhammad
@muhammad

تخصص: Back-End Developer

بهترین پاسخ

سلام. به نظرم این می‌تونه راه‌حل خوبی باشه:

$number = '09120001234';
echo '+98' . substr($number, -10);
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

ابتدا طول ورودی ها رو اندازه بگیر
و برای این کار شماره ها رو به string کست کن (چون اگر int باشه و با ۰ شروع بشه، حسابش نمیکنه)
بعد از روی طول اعداد و با عبارات با قاعده مربوط به خودشون همه رو به یک فرمت تبدیل کن

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام