javascript 関数を php に変換しようとしていますが、配列に問題があります。配列要素を反復処理して、それらすべてに特定の量を掛ける必要がありますが、値は変更されていません。私の構文 $coordinates_p[i][0] *= $scale; が原因だと確信しています。正しくありませんが、どうあるべきかわかりません!
テストコード:
<?php
print "Starting.<br/>";
$scale = 100;
$coordinates_p = array();
$i = 0;
$x_coordinate = 1;
$y_coordinate = 2;
while ($i <= 1) {
$coordinates_p[$i] = array(0 => $x_coordinate, 1 => $y_coordinate);
$x_coordinate += 1;
$y_coordinate += 2;
$i++;
}
print "Unscaled: ";
print_r ($coordinates_p);
print "<br/>";
$i = 0;
while (isset($coordinates_p[i])) {
$coordinates_p[i][0] *= $scale;
$coordinates_p[i][1] *= $scale;
$i++;
}
print "Scaled: ";
print_r ($coordinates_p);
print "<br/>";
print "Finished.";
?>