PHPで以下のように二次元配列をarray_filterを利用して「2018-07-01」を抽出したいのですが、
返り値がNULLとなってしまいます。
一次元配列だと動きます。
そもそも、多次元配列はフィルタリングできないのか、書き方がダメなのかも含めご教授いただきたいです。
よろしくお願いいたします。
$value_array = array( 0=>array( 'ID' => 100, 'date' => '2018-07-01' ), 1=>array( 'ID' => 200, 'date' => '2018-07-01' ), 2=>array( 'ID' => 300, 'date' => '2018-07-02' ), ); $value = array_filter ( $value_array, function($val) { return $val == '2018-07-01'; } ); var_dump($value);

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/15 06:48