Benjamin: Array funtioniert nicht

Beitrag lesen

Hi

Ich versuche seit einiger zeit das problem zu lösen mit google+tutorial aber komm nicht weiter :/

ich schicke ein string in convert der so etwar aussieht "test1_%_test2_%_test3"  usw  es gibt genau 100 datensätze in den string die mit ein _%_ getrennt sind das aufteilen und in 1 array schreiben ist kein problem aber ds weiterverarbeiten will nicht so wie ich will

an ende soll rauskommen ein array was so aussieht mit MAX [25][4] also genau 100 datensätze
Array
(
    [0] => Array
        (
            [0] => "test1"
            [1] => "test2"
            [2] => "test3"
            [3] => "test4"
        )
    [1] => Array
        (
            [0] => "test1"
            [1] => "test2"
            [2] => "test3"
            [3] => "test4"
        )
    [2] => Array
        (
            [0] => "test1"
            [1] => "test2"
            [2] => "test3"
            [3] => "test4"
        )
)

function convert(str)
{
 var array_txt = str.split("_%_");
 var a = 0, b = 0;
 done_txt = new Array(25);
 for (var i = 0; i < done_txt.length; i++)
  {
  done_txt[i] = new Array(4);
 }

for (i=0;i<array_txt.length;i++)
 {
  if(i % 4 == 0) {
   a++;
   b = 0;
  }
  done_txt[a][b] = array_txt[i];
  b++;
 }
 document.getElementById("row1").innerHTML = "test";
}

aber er steigt immer bei "done_txt[a][b] = array_txt[i];" aus ka warum