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ş:
Neden varsayılan arayüz değişkenleri s...
CMAKE: senaryoyu ulaşılabilir değişken...
Bir kabuk betiği çağıran kabuk çevre d...
dyld: DYLD_ ortam değişkenleri ana yür...
Nasıl IE8 JavaScript değişkenleri koya...