• 13-11-2021, 15:43:50
    #1
    Merhaba, örneğin +90 ile başlayan yada 90 ile başlayan gibi düşünün.

    +90 ile başlayanı 0544.... gibi
    90 ile başlayanı da 0544... gibi kullanmak istiyorum.

    90 ını alında içinde 90 geçeni bozmasın da. 90 yada +90 ile başlayan değerleri nasıl yok ederim. teşekkürler.

    listelerken php de trim etsin yeter
  • 13-11-2021, 15:48:30
    #2
    $digits = preg_replace( '/[^0-9]/', '', $numara);
    $clean = substr($digits , -10);
    print_r($clean);
    deneyin.
  • 13-11-2021, 15:51:09
    #3
    $numara="+90xxx xx xx";
    $temiznumara= str_replace('+90','',$numara);
  • 13-11-2021, 15:57:28
    #4
    çok teşekkür ederim. 10 haneli değil. çünkü +90 değil başka bi formatta ama örnek olsun diye dedim. örneğin 8 10 14 hane karmaşık uzunluklar var. o yüzden 90 geçen gibi de olmaz. başlayan karakterden bulması lazım.

    +90
    0090
    90

    gibi 3 değer için uygulayarak örnek yapabilirmisiniz lütfen. ve dediğim gibi içinde geçen değil. başlayan değer olarak olması lazım
  • 13-11-2021, 16:42:05
    #5
    Merhaba,
    Php de bulunan ltrim fonksyionu işinizi görecektir. Aşağıda ki örnekte küçük bir fonksiyon yazdım.

    function telc($tel){
        $t = ltrim($tel, '+');
        $t = ltrim($t, '9');
        return trim($t);
    }
    
    $tel = '+905554443322';
    echo telc($tel); //05554443322