- array_column: documentation ( source)
- array_search: documentation ( source)
<?php
$id=5;
$allProducts[] = array('itemid'=>$id,'qty' => 1);
$allProducts[] = array('itemid'=>6,'qty' => 1);
// old version
if(array_search($id,array_column($allProducts, 'itemid'))) {
echo "an item was found\n"; // will not work
} else {
echo "NO Item was found, though it should be there\n";
}
// corrected version
if(array_search($id,array_column($allProducts, 'itemid')) !== false) {
echo "an item was found and has the key " .array_search($id,array_column($allProducts, 'itemid'));
}