使用foreach创建网格

时间:2009-07-01 17:04:56

标签: php

我正在GD中创建一个网格,并想知道这是否是正确的方法。

我有2个数组。一个包含所有X值,另一个包含所有Y值。

foreach ($xpointsArray as $xvalue) {

  foreach ($ypointsArray as $yvalue) {

    // Draw point at coordinates $xvalue, $yvalue

  }
}

我认为必须有更优雅的方式来设置它,我想进一步 无需每次都这样访问点值。

2 个答案:

答案 0 :(得分:2)

你所做的是正确的。使用单个二维数组可能有一些更优雅的解决方案,但无论哪种方式,您都必须迭代两个循环。

此外,使用二维数组,您可以通过$ Array [$ x] [$ y]引用特定点来获取特定点。

答案 1 :(得分:0)

foreach,虽然,因为很好,我个人更喜欢它们,但既然你在问,那么使用array_walk()呢?

array_walk($array1, "print_sudoku_field", $array2);