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

  • arnejann

    arnejann

    3 Kasım 2007
  • Bratayley

    Bratayley

    30 Aralık 2010
  • HowToBasic

    HowToBasic

    8 Aralık 2011