<?php $datas = [ [ 'id' => 2135, 'first_name' => 'John', 'last_name' => 'Doe', 'gender' => 'male' ], [ 'id' => 3245, 'first_name' => 'Sally', 'last_name' => 'Smith', 'gender' => 'female' ], [ 'id' => 5342, 'first_name' => 'Jane', 'last_name' => 'Doe', 'gender' => 'female' ], [ 'id' => 5623, 'first_name' => 'Peter', 'last_name' => 'Doe', 'gender' => 'male' ], [ 'id' => 7216, 'first_name' => 'Mike', 'last_name' => 'Lill', 'gender' => 'male' ] ]; $needles = ['Doe', 'male']; var_export( array_filter($datas, function($row) use ($needles) { return !array_diff($needles, $row); }) ); /* echo "\n---\n"; var_export( array_filter($datas, fn($row) => !array_diff($needles, $row)) ); */
You have javascript disabled. You will not be able to edit any code.