5 0 3 2 1 0 1 1
0 6 1 1 1 0 2 2
0 1 12 1 5 1 6 1类似于上面这种格式,字符与字符之间是一个table, 每行后面都有一个换行,我想把这些字符赋值到数组$a[][]
即$a[1][1]="5",$a[1][2]="0",$a[1][3]="3",$a[2][2]="6",$a[3][3]="12"
该怎么写呢?

解决方案 »

  1.   

    通常数组下标从0开始。如果你硬要用1开头,偏移一个咯。
    <?php
    $all = file_get_contents("a.txt");
    $lines = split("\n", $all);
    $count = count($lines);for ($i=0; $i<$count; $i++) {
        $line = trim($lines[$i]);
        if ($line == "") {
            break;
        }
        $cols = split("\t", $line);
        $cnt  = count($cols);
        for ($n = 0; $n < $cnt; $n++) {
            $a[$i+1][$n+1] = $cols[$n];
        }
    }print_r($a);
    ?>
     
      

  2.   

    1楼的代码真好
    关于网页间数级传递!
    如get传递;一般是先将数组连成字符串传递,传递后才拆开!
    第二是服务器间传 递,用session,session 能滞传递数组,特别是二维数据,不太了解,个人估计能!
      

  3.   

    测试了一下,确认session可以传递多维数组和对象