Зависит от того, как «глубоко» вы хотите перевести
Shallow - ставьте $ перед каждой переменной
Глубже - поместите $ перед переменными, измените циклы while для foreach, измените печать на echo
//before
$i = 0;
while (isset($coordinates_p[i])) {
$coordinates_p[i][0] *= $scale;
$coordinates_p[i][1] *= $scale;
$i++;
}
//Better PHP form
foreach($coordinates_p as $current)
{
$current[0] *= $scale;
$current[1] *= $scale;
}
Каждый из них будет работать, но вы на самом деле НЕ ИСПОЛЬЗУЕТЕ php, если делаете эти циклы while. Для более экстремального примера, отправьте код с большим количеством while с тегом «python» и спросите, можно ли его упростить.
циклы foreach и echo - идиоматические php, тогда как циклы и печать работают.