0

申し訳ありませんが、なぜこれが機能しないのですか:

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/でテスト済み

4

1 に答える 1

3

array_filter()はフィルタリングされた配列を返します。参照渡しではありません。

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

var_dump($t1);// done
于 2012-06-27T10:14:17.857 に答える