Зачем {} в выводе массива echo "{$arr[$i][$j]}?
читать документацию? не, не слышал!
php.net/manual/ru/language.types.string.php#langua...
Что бы вместо$arr . '[' . $i . '][' . $j . '] <br>'
получить$arr[$i][$j] . ' <br>'
то есть в двойных кавычках будет обрабатываться $arr[$i][$j] как одно целое, а не как три разные переменные разделенные символами [].