"Не может записать в файл пересмотра прототипа транзакции" Перезапуск апача, также решил эту проблему для меня. Я отправляю так, чтобы что-то полезное могло бы на самом деле добраться до вершины Google.
Удачи!
private function joinArrays(array:Array):String
{
var result:String = "";
for each(var a:Array in array)
{
result += a.join() + "\n";
}
return result;
}
Или, если вы не хотите, чтобы разрыв строки после последней строки:
var result:String = "";
var length:Number = array.length;
for(var i:Number = 0; i < length; i++)
{
result += array[i].join();
if(i != length - 1)
result += "\n";
}
return result;
Простой .toString () выполнит свою работу!
var a:Array=[[0,0,0,0,0,0],[1,1,1,1,1,1],[2,2,2,2,2,2],[3,3,3,3,3,3],[4,4,4,4,4,4],[5,5,5,5,5,5]];
trace(">",a.toString());
//> 0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5
РЕДАКТИРОВАТЬ: Как часто RegExp спасет вашу душу :)
var a:Array=[[0,0,0,0,0,0],[1,1,1,1,1,1],[2,2,2,2,2,2],[3,3,3,3,3,3],[4,4,4,4,4,4],[5,5,5,5,5,5]];
var columns:int=11;//columns count
trace(a.toString().replace(new RegExp("(.{"+columns+"})(,?)","g"),"$1\n"));
//output :
//0,0,0,0,0,0
//1,1,1,1,1,1
//2,2,2,2,2,2
//3,3,3,3,3,3
//4,4,4,4,4,4
//5,5,5,5,5,5
function join_arr(arr) {
var newarr = [];
for (var i = 0; i < arr.length; i++) {
newarr.push(arr[i].join(","));
}
return newarr.join("\n");
}
Не тестировал, но должен работать :)