<?php
$fruits_arr = [
['id' => 213, 'fruit' => 'banana'],
['id' => 438, 'fruit' => 'apple'],
['id' => 154, 'fruit' => 'peach'],
];
$ids_arr = [213, 154];
$selected_fruits = array_filter($fruits_arr, function ($el) use ($ids_arr) {
return in_array($el['id'], $ids_arr, true);
});
print_r($selected_fruits);
$selected_fruits = array_filter($fruits_arr, fn ($el) => in_array($el['id'], $ids_arr, true));
print_r($selected_fruits);
- Output for 7.4.4 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- Array
(
[0] => Array
(
[id] => 213
[fruit] => banana
)
[2] => Array
(
[id] => 154
[fruit] => peach
)
)
Array
(
[0] => Array
(
[id] => 213
[fruit] => banana
)
[2] => Array
(
[id] => 154
[fruit] => peach
)
)
- Output for 7.3.0 - 7.3.33
- Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ')' in /in/4UC41 on line 17
Process exited with code 255. - Output for 7.1.25 - 7.1.30, 7.2.0 - 7.2.33
- Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW), expecting ',' or ')' in /in/4UC41 on line 17
Process exited with code 255.
preferences:
96.02 ms | 402 KiB | 170 Q