2012-06-27 2 views
0

Извините, но почему не может эта работа:Php массив вопрос фильтр

function filter($var) { 
    return($var['id'] < 4); 
} 

$t1 = array(
array("key"=>"date", "value"=>"effe", "id"=>2), 
array("key"=>"date2", "value"=>"jieffe", "id"=>3), 
array("key"=>"date3", "value"=>"efjife", "id"=>4), 
array("key"=>"date4", "value"=>"effijoe", "id"=>5), 

); 

array_filter($t1, "filter"); 

var_dump($t1); 

протестирован на http://writecodeonline.com/php/

+0

удаленный несвязанный тег java –

+0

как вы сделали это за 1 мс? –

ответ

3

array_filter() возвращает отфильтрованный массив, он не проходит по ссылке:

$t1 = array_filter($t1, "filter"); 

var_dump($t1);// done 
+0

этот тоже http://stackoverflow.com/questions/11227240/php-array-filter-changes-data-format –

Смежные вопросы