实现二维数组

时间:2013-05-17 10:16:43

标签: php arrays

我需要在PHP中实现二维数组。这是一种正确的方法吗?

   $constr = array();

    for ($i = 0; $i < $size; $i++) 
    {
      for ($j=0; $j < $ncons; $j++) {
        $constr[$i][$j]   = $set->getInd($i)->getConstr($j);
      }
    }

1 个答案:

答案 0 :(得分:5)

你拥有它的代码很好,但是因为你正在使用对象,所以最好将它们缓存在外部循环中:

$constr = array();

for ($i = 0; $i < $size; $i++) {

    $ind = $set->getInd($i);

    for ($j=0; $j < $ncons; $j++) {
        $constr[$i][$j] = $ind->getConstr($j);
    }
}

通过这种方式,您不会为内循环重复$set->getInd($i)