<?php $graph = [ "CityB" => ["0" => "1", "1" => "CityA", "done" => "no"], "CityA" => ["0" => "1", "1" => "CityC", "done" => "no"], "CityD" => ["0" => "1", "1" => "CityD", "done" => "yes"], "CityC" => ["0" => "5", "1" => "CityA", "done" => "no"] ]; $result = []; foreach ($graph as $key => $row) { if ($row['done'] === 'no' && (!isset($result[$key]) || $row[0] < $result[$key])) { $result[$key] = $row[0]; } } echo key($result) ?? 'No "done => no" rows';
You have javascript disabled. You will not be able to edit any code.