• 01-01-2022, 00:30:04
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    bir değişkenim var $degisken bunu yazdırdığımda örneğin 15,16 şeklinde bir çıktı alıyorum

    $veriler = array($degisken);
    if (in_array($idu_s,$veriler))
    {echo 'var';}
    else
    {echo 'yok';}

    şeklinde olunca çalışmıyor ama

    $veriler = array(15,16);
    if (in_array($idu_s,$veriler))
    {echo 'var';}
    else
    {echo 'yok';}

    şeklince olunca çalışıyor ? bu sorunu nasıl çözebilirim acaba ?
  • 01-01-2022, 00:35:06
    #2
    murattansu adlı üyeden alıntı: mesajı görüntüle
    bir değişkenim var $degisken bunu yazdırdığımda örneğin 15,16 şeklinde bir çıktı alıyorum

    $veriler = array($degisken);
    if (in_array($idu_s,$veriler))
    {echo 'var';}
    else
    {echo 'yok';}

    şeklinde olunca çalışmıyor ama

    $veriler = array(15,16);
    if (in_array($idu_s,$veriler))
    {echo 'var';}
    else
    {echo 'yok';}

    şeklince olunca çalışıyor ? bu sorunu nasıl çözebilirim acaba ?
    Bildiğim üç yöntem var.

    1. Yöntem eğer gelen veriler düzenli ise yani 15, 16, 17 gibi virgül ile ayrılıyorsa explode ile virgüllerden ayırarak dizi çıktısı alabilir bu sayede kontrol ettirebilirsin.

    2. Yöntem regex kullanarak eşleşme kontrolü yaptırabilirsin.

    3. Yöntem strstr fonksiyonu gibi birşey olması lazım string içerisinde ifade arayan onu kullanabilirsin.
  • 01-01-2022, 00:43:23
    #3
    MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle
    Bildiğim üç yöntem var.

    1. Yöntem eğer gelen veriler düzenli ise yani 15, 16, 17 gibi virgül ile ayrılıyorsa explode ile virgüllerden ayırarak dizi çıktısı alabilir bu sayede kontrol ettirebilirsin.

    2. Yöntem regex kullanarak eşleşme kontrolü yaptırabilirsin.

    3. Yöntem strstr fonksiyonu gibi birşey olması lazım string içerisinde ifade arayan onu kullanabilirsin.
    peki değişkeni array e dönüştürdüğümde çalışmıyor ? gelen veriler düzenli virgülle ayrılıyorlar ...
  • 01-01-2022, 00:45:27
    #4
    murattansu adlı üyeden alıntı: mesajı görüntüle
    peki değişkeni array e dönüştürdüğümde çalışmıyor ? gelen veriler düzenli virgülle ayrılıyorlar ...
    Cunku degisken string ve tek bir degisken gibi oluyor. String icerisinde ne kadar virgul var neyi ifade ediyor olmasi onemli degil.
  • 01-01-2022, 00:52:32
    #5
    murattansu adlı üyeden alıntı: mesajı görüntüle
    peki değişkeni array e dönüştürdüğümde çalışmıyor ? gelen veriler düzenli virgülle ayrılıyorlar ...
    Değişkeni arraya dönüştürdüğünüzde şöyle bir çıktı olur. $degisken = ["15,16"] size lazım olan [15,16] arasında fark var. Eğer explode ile virgül bölerseniz çalışacaktır.
  • 01-01-2022, 00:56:00
    #6
    MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle
    Değişkeni arraya dönüştürdüğünüzde şöyle bir çıktı olur. $degisken = ["15,16"] size lazım olan [15,16] arasında fark var. Eğer explode ile virgül bölerseniz çalışacaktır.
    çok sağolasın hocam tamamdır explode kullanıma bakınca olayı çözdüm, eywallah !