
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 1.43 KB | hits: 19 | expires: Never
array_filter returning unexpected results
Array
(
[0] => Array
(
[pizza] => Calzone
[votes] => 1
[id] => 1
)
[1] => Array
(
[pizza] => Margherita
[votes] => 5
[id] => 2
)
[2] => Array
(
[pizza] => Pepperoni
[votes] => 9
[id] => 3
)
[3] => Array
(
[pizza] => Quattro Formaggi
[votes] => 3
[id] => 4
)
[4] => Array
(
[pizza] => Sloppy Giuseppe
[votes] => 7
[id] => 5
)
)
function getPizza () {
$id = 3;
return array_filter($myArrayAsAbove, function ($arr) use ($id) {
return ($arr['id'] == $id);
});
}
[2] => Array
(
[pizza] => Pepperoni
[votes] => 9
[id] => 3
)
[0] => Array
(
[pizza] => Pepperoni
[votes] => 9
[id] => 3
)
return array_values(array_filter($pizzen, function ($arr) use ($id) {
return $arr['id'] == $id;
}));
function getPizza () {
$id = 3;
return array_merge(array_filter($myArrayAsAbove, function ($arr) use ($id) {
return ($arr['id'] == $id);
}));
}
function getPizza () {
$id = 3;
return array_values(array_filter($myArrayAsAbove, function ($arr) use ($id) {
return ($arr['id'] == $id));
}));
}
return array_values(array_filter($myArrayAsAbove, function ($arr) use ($id) {
return ($arr['id'] == $id);
}));