2009-07-01 3 views
2

GD에서 그리드를 생성하고 이것이 올바른 방법인지 궁금합니다.foreach를 사용하여 그리드 생성

2 개의 어레이가 있습니다. 하나는 모든 X 값을 포함하고 다른 하나는 모든 Y 값을 포함합니다.

foreach ($xpointsArray as $xvalue) { 

    foreach ($ypointsArray as $yvalue) { 

    // Draw point at coordinates $xvalue, $yvalue 

    } 
} 

난 그냥이 설정하는 더 우아한 방법이있을 생각하고, 나는이 모든 시간을하지 않고 액세스에게 포인트 값을 촉진하고 싶습니다.

답변

2

당신이하고있는 일이 정확합니다. 단일 2 차원 배열을 사용하는 좀 더 세련된 솔루션이있을 수도 있지만 두 루프를 반복해야합니다.

또한 2 차원 배열을 사용하면 $ Array [$ x] [$ y]에 의해 특정 점을 참조하여 특정 점을 얻을 수 있습니다.

0

foreach, 동안 좋은, 그리고 나는 개인적으로 그들을 선호하지만, 당신이 묻고 있기 때문에, 무엇에 대해 사용 array_walk()?

array_walk($array1, "print_sudoku_field", $array2); 
관련 문제