Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在 PHP 中实现二维数组。这是正确的方法吗?
$constr = array(); for ($i = 0; $i < $size; $i++) { for ($j=0; $j < $ncons; $j++) { $constr[$i][$j] = $set->getInd($i)->getConstr($j); } }
您拥有的代码很好,但是由于您使用的是对象,因此最好将它们缓存在外循环中:
$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)内部循环。
$set->getInd($i)