<?php class Products { public $barrels; } $products = array(); for($i = 0; $i < 5; $i++) { ${'prod'.$i} = new Products; ${'prod'.$i}->barrels->chemID = $i; ${'prod'.$i}->barrels->catID = $i; array_push($products,${'prod'.$i}); } var_dump($products); class Carts { public $chemID; public $catID; } $carts = array(); for($i = 0; $i < 5; $i++) { ${'cart'.$i} = new Carts; ${'cart'.$i}->chemID = ($i % 2 == 0 ? $i : $i + 2); ${'cart'.$i}->catID = ($i % 2 == 0 ? $i : $i + 3); array_push($carts,${'cart'.$i}); } var_dump($carts); $cnt = 0; foreach($products as $pkey=>$pobj) { foreach($carts as $ckey=>$cobj) { if($cobj->chemID == $pobj->barrels->chemID && $cobj->catID == $pobj->barrels->catID) { $cnt++; } } } echo 'Count of matches: ' . $cnt;
You have javascript disabled. You will not be able to edit any code.