0

座標系を保持するようにArrayObjectを作成しようとしている単純なループがあります。

重複データを減らすために、Y座標をX座標に配置して、保持するデータの量を減らしようとしています。

これは私が試したものです:

$object = new ArrayObject();
$xWidth=1;
$yWidth=2;

for ($x=0; $x < $xWidth; $x++) {
        $object[$x] = new ArrayObject();

  for ($y=0; $y < $yWidth; $y++) {
        $object[$x][$y];
   }
}

問題は、データが私が期待したものではないことです...これは私がデータを見る方法です:

ArrayObject Object
(
    [storage:ArrayObject:private] => Array
        (
            [0] => ArrayObject Object
                (
                    [storage:ArrayObject:private] => Array
                        (
                        )

                )

        )

)

2番目のY番号をXArrayObjectに入れる方法はありますか?

4

1 に答える 1

1

y と x を含むオブジェクトを使用しないのはなぜですか

          class coordinates{

             public __constructor($x, $y){
             $this->x = $x;
               $this->y = $y;
              }
              private $x;
            private $y;
            public function setX($x){
            $this->x = $x;
            }

             public function setY($y){
            $this->y = $y;
            }

            public function getX(){
            return $this->x;
            }

            public function getY(){
            return $this->y;
            }

            }

            $cordinate  = new coordinates($x, $y);

            $collectionCordinates[] = $cordinate;
于 2013-02-23T01:48:18.993 に答える