Как уже говорилось, ваш код не будет работать должным образом в различных ситуациях.
Попробуйте инициализировать ваш массив следующими значениями:
$cond = array(5=>array('4','3'),9=>array('3','4'));
Решение, для меня лучше читаемое также следующий код:
//explain what to do to every single line of the 2d array
function reduceRowToFirstItem($x) { return $x[0]; }
// apply the trasnformation to the array
$a=array_map('reduceRowTofirstItem',$cond);
Вы можете прочитать справку для карты массива для подробного объяснения.
Вы также можете выбрать небольшое отклонение, используя array_walk (он работает с массивом "на месте"). Обратите внимание, что функция не возвращает значение и что его параметр передается по ссылке.
function reduceToFirstItem(&$x) { $x=$x[0]; }
array_walk($cond, 'reduceToFirstItem');