• 04-03-2022, 20:24:52
    #1
    Selamlar,
    Bir sistem yazıyorum, ERP db'sine bağlanıp kullanıcıların mail adreslerini listeliyorum.
    Listelenen kullanıcıların mail adreslerini "$getir" gibi bir komut ile çekebiliyorum.
    İhtiyacım olan çekmiş olduğum;
    • ornek@ornek.com
    gibi mail adreslerinin @'den önce ki "ornek" olan kısmını "$getir2" gibi bir komut ile yazdırmak.
    PHP konusunda acemiyim, yapabilir miyim? Nasıl yapabilirim?
  • 04-03-2022, 20:28:11
    #2
    pek bi php bilgim yok ama,
    <?php
    $metin = "ornek@ornek.com";
    $dizi = explode ("@",$metin);
    echo'<pre>';
    print_r ($dizi);
    echo'</pre>';
    ?>
    kaynak: https://www.webcebir.com/149-php-exp...lme-dersi.html
  • 04-03-2022, 20:29:27
    #3
    mesela $getir = "ornek@ornek.com" ise

    $parcala = explode("@", $getir);

    echo $parcala[0];

    bu echo sana @ den öncesini getirir.

    print_r($parcala) yazarak parçalanmış datayı dizi olarak görebilirsin
  • 04-03-2022, 20:36:27
    #4
    YasinReal adlı üyeden alıntı: mesajı görüntüle
    pek bi php bilgim yok ama,
    <?php
    $metin = "ornek@ornek.com";
    $dizi = explode ("@",$metin);
    echo'<pre>';
    print_r ($dizi);
    echo'</pre>';
    ?>
    kaynak: https://www.webcebir.com/149-php-exp...lme-dersi.html
    blap adlı üyeden alıntı: mesajı görüntüle
    mesela $getir = "ornek@ornek.com" ise

    $parcala = explode("@", $getir);

    echo $parcala[0];

    bu echo sana @ den öncesini getirir.

    print_r($parcala) yazarak parçalanmış datayı dizi olarak görebilirsin
    İlginiz için teşekkür ederim.
    @blap; adlı arkadaşın örneği ile sorunumu çözdüm.
  • 04-03-2022, 20:38:40
    #5
    $email = "deneme@deneme.com";
    $user = strstr($email, '@', true);
    echo $user;
    Bu kadar basit..
  • 07-03-2022, 05:39:51
    #6
    batuhan_polat adlı üyeden alıntı: mesajı görüntüle
    $email = "deneme@deneme.com";
    $user = strstr($email, '@', true);
    echo $user;
    Bu kadar basit..
    Olay budur.