Merhaba,
input ile ekrana telefon formatı yazdırıyorum Örnek : 0(555) 111 11 11 Şeklinde Bunu post ile gönderip db kayıt ediyorum ama bunun kayıt ederken formatının 05551111111 bu şekilde olmasını istiyorum yani boşluk yada parantez olmasın bunu nasıl bu şekle alabilirim posttan gelen veriyi.
Php telefon formatını sayıya çevirme
7
●59
- 19-02-2021, 15:53:46function telefon($telefon){Adalente adlı üyeden alıntı: mesajı görüntüle
$telefon=str_replace("(", "", $telefon);
$telefon=str_replace(")", "", $telefon);
$telefon=str_replace("-", "", $telefon);
$telefon=str_replace(".", "", $telefon);
$telefon=str_replace(" ", "", $telefon);
return $telefon;
}
echo telefon("0(555) 111 11 11"); - 19-02-2021, 15:54:32sayıları array içerisine alın 0 dan 9 a kadar ardından karakterleri döngüye sokun in_array ile karakterin sayı olup olmadığını kontrol ettirin.
- 19-02-2021, 15:56:23selamlar preg_replace ile sayı dışındaki karakterleri temizleyebilirsin
$string="0(555) 555 55 55";
echo preg_replace('/[^0-9]/', '', $string); - 19-02-2021, 15:57:10Sanırım yanlış anladın post ettiğimde format 0(555) 111 11 11 bu şekilde.
Ben 05551111111 bu şekle almak istiyorum.
salimsevindik adlı üyeden alıntı: mesajı görüntüle - 19-02-2021, 16:00:04Aradığım buydu teşekkürler preg_replace Sağolasın hocam.
nurullahiris adlı üyeden alıntı: mesajı görüntüle - 19-02-2021, 16:00:50rica ederim hocam. kolay gelsinAdalente adlı üyeden alıntı: mesajı görüntüle
- 19-02-2021, 16:01:01Merhaba, bende söylediğiniz şekilde post ediliyorsa istediğiniz gibi olması için fonksiyon yazdım. Yapmanız gerekenAdalente adlı üyeden alıntı: mesajı görüntüle
$telefon=telefon($_POST["telefon"]);