SORU
10 Aralık 2009, PERŞEMBE


Değer kaldırarak dizi öğesi

Verilen değer ile dizi öğeyi kaldırmak istiyorum:

if (in_array($id, $items)) {
    $items = array_flip($items);
    unset($items[ $id ]);
    $items = array_flip($items);
}

Daha kısa (daha verimli) şekilde yapılabilir mi?

CEVAP
13 ŞUBAT 2012, PAZARTESİ


Basit bir-liner ile yapılabilir.

Bu dizi sahibi:

$arr = array('nice_item', 'remove_me', 'another_liked_item', 'remove_me_also');

Yapabilirsiniz:

$arr = array_diff($arr, array('remove_me', 'remove_me_also'));

Ve $arr değeri:

array('nice_item', 'another_liked_item')

Güzel kod yazmak yardımcı olur umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Art Food Kitty - Kelly Eddington

    Art Food Kit

    7 Kasım 2006
  • Hak5

    Hak5

    7 EYLÜL 2005
  • spederson7

    spederson7

    17 Temmuz 2006