<?phpfunction compare($url, $parent, $level) { foreach ($list as $item) { if (($url === $item['url']) && ($parent === $item['parent']) && ($level === $item['level'])) { return true; } } return false;}
<?phpfunction compare($item, $url, $parent, $level) { return ($url === $item['url']) && ($parent === $item['parent']) && ($level === $item['level']);}foreach($myarr as $item) echo (compare($item, "empty-3", "13", "3") ? "True" : "False")."\n";?>
function compare($item, $subarray) { return empty(aray_diff_assoc($subarray, $item));}
Ahoj, je potřeba ty příklady ještě nějak doladit? Oba příklady vrací vždy jen false.
Přístupné to mám jako parametr, z db to tahám, jedná se o Nested.
Již to funguje, problém byl v ===, nahradil jsem za == a funguje to správně, sice by mělo fungovat i === ale nevím proč ne.