我正在GD中创建一个网格,并想知道这是否是正确的方法。
我有2个数组。一个包含所有X值,另一个包含所有Y值。
foreach ($xpointsArray as $xvalue) {
foreach ($ypointsArray as $yvalue) {
// Draw point at coordinates $xvalue, $yvalue
}
}
我认为必须有更优雅的方式来设置它,我想进一步 无需每次都这样访问点值。
答案 0 :(得分:2)
你所做的是正确的。使用单个二维数组可能有一些更优雅的解决方案,但无论哪种方式,您都必须迭代两个循环。
此外,使用二维数组,您可以通过$ Array [$ x] [$ y]引用特定点来获取特定点。
答案 1 :(得分:0)
foreach,虽然,因为很好,我个人更喜欢它们,但既然你在问,那么使用array_walk()呢?
array_walk($array1, "print_sudoku_field", $array2);