• 02-10-2013, 00:14:21
    #1
    Arkadaşlar merhaba söyle bir sorunum var bir sistem yaptım kategori arama mantıgım var maysql in (13,14) komutuyla kategori idlerine girerek urunleri listeliyorum fakat sorunsunki ekledigim id yi geri cıkartmam gerekiyor

    yardım gereken nokta dizi olarak cektigim

    $a = 13,14,16 kategorisinden menunun üstüne geldigimde diyelimki 16 nolu kategorinin üstüne mausu getirdim kategoriyi secmişsem $a = 13,14 olacak virgulle birlikte kalkacak bunu nasıl yapabilirim

    umarım derdimi anlatabilmişimdir
  • 02-10-2013, 10:30:23
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ID'leri string olarak mı yoksa array olarak mı tutuyorsunuz bilemedim. İkisi için de cevap yazıyorum:

    string için:
    $selectedCategories = explode(',', '13,14,16');
    
    $newSelectedCategories = array_diff($selectedCategories, array(14));
    
    var_dump($newSelectedCategories);
    array için:
    $selectedCategories = array(13,14,16);
    
    $newSelectedCategories = array_diff($selectedCategories, array(14));
    
    var_dump($newSelectedCategories);