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

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • george sarintzotis

    george sarin

    2 Aralık 2007
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014