【问题标题】:array length - loop数组长度 - 循环
【发布时间】:2011-10-08 22:48:43
【问题描述】:

我有这些价值观:

$x[0][0] = 1;
$x[0][1] = 2;
$x[0][2] = 3;

$x[1][0] = 4;
$x[1][1] = 5;
$x[1][2] = 6;

$x[2][0] = 7;
$x[2][1] = 8;
$x[2][2] = 9;

现在,我需要制作一个自治阵列。基本上,它会随着尺寸的变化而变化。例如 4*4 而不是 3*3。

    $arr= array(
    0=>array($x[0][0],$x[0][1],$x[0][2]), 
    1=>array($x[1][0],$x[1][1],$x[1][2]), 
    2=>array($x[2][0],$x[2][1],$x[2][2])
    )

我正在尝试 for 循环,但没有成功。有什么想法吗?

【问题讨论】:

    标签: php arrays for-loop


    【解决方案1】:
    $x[0][0] = 1;
    $x[0][1] = 2;
    $x[0][2] = 3;
    
    $x[1][0] = 4;
    $x[1][1] = 5;
    $x[1][2] = 6;
    
    $x[2][0] = 7;
    $x[2][1] = 8;
    $x[2][2] = 9;
    
    $arr = array();
    for ($i = 0; $i < 3; $i++) {
        $arr[$i] = array();
        for ($j = 0; $j < 3; $j++) {
            $arr[$i][$j] = $x[$i][$j];
    
        }   
    }
    
    print_r($arr);
    

    如果我理解正确的话

    【讨论】:

      【解决方案2】:

      你的意思是嵌套循环? 喜欢(样本值):

      $ar = array();
      for( $i =0 ;$i<5;$i++)
      {
        for($j=0;$j<5;$j++)
        {
           $ar[$i][$j] = 0 ;
        }
      
      }
      

      【讨论】:

      • 对不起,我的意思是 $ar[$i][$j] = 0 ;
      猜你喜欢
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 2016-08-04
      • 2021-08-27
      • 2021-10-25
      相关资源
      最近更新 更多