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

  • metal571

    metal571

    30 Mayıs 2006
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011