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 ?
php ile bir değişken içindeki string değeri array list içine nasıl alabilirim ?
5
●63
- 01-01-2022, 00:30:04Kimlik doğrulama veya yönetimden onay bekliyor.
- 01-01-2022, 00:35:06Bildiğim üç yöntem var.murattansu adlı üyeden alıntı: mesajı görüntüle
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:23peki değişkeni array e dönüştürdüğümde çalışmıyor ? gelen veriler düzenli virgülle ayrılıyorlar ...MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle
- 01-01-2022, 00:45:27Cunku degisken string ve tek bir degisken gibi oluyor. String icerisinde ne kadar virgul var neyi ifade ediyor olmasi onemli degil.murattansu adlı üyeden alıntı: mesajı görüntüle
- 01-01-2022, 00:52:32Değ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.murattansu adlı üyeden alıntı: mesajı görüntüle
- 01-01-2022, 00:56:00çok sağolasın hocam tamamdır explode kullanıma bakınca olayı çözdüm, eywallah !MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle