Нашел что сравнивать :) // тут ясно что $out .= "$array[$key][$ikey] = {$array[$key][$ikey]} <br>"; // это совсем другой результат, ты забыл добавить eval() $out .= '$array['.$key.']['.$i.'] = '.$tmp[$i].'<br>';