SORU
30 Mart 2011, ÇARŞAMBA


PHP değişkenleri ile array_filter

Aşağıdaki kodu var:

function lower_than_10($i) {
    return ($i < 10);
}

böyle bir dizi filtre için kullanabilirsiniz:

$arr = array(7, 8, 9, 10, 11, 12, 13);
$new_arr = array_filter($arr, 'lower_than_10');

Nasıl da karşı kontrol etmek için numarasını kabul eder, böylece lower_than_10 bağımsız ekleyebilir miyim? Eğer bu olursa gibi:

function lower_than($i, $num) {
    return ($i < $num);
}

array_filter geçen nasıl 10 $num ya da ne numarası?

CEVAP
23 Mayıs 2012, ÇARŞAMBA


seni kullanarak php 5.3 ve üzeri, closure kodunuzu basitleştirmek için kullanabilirsiniz:

$NUM = 5;
$items = array(1, 4, 5, 8, 0, 6);
$filteredItems = array_filter($items, function($elem) use($NUM){
                     return $elem < $NUM;
                 });

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B3ASTTY™

    B3ASTTY™

    27 Mayıs 2013
  • bethliebert

    bethliebert

    23 EKİM 2008
  • bored before i even began

    bored before

    30 Mart 2009