0

html の画像の x と y を php 変数の値に設定して、座標がループになり、画像が 5 回連続して描画されるようにしようとしています。left: を $x に設定する方法を誰かが理解できれば、それは素晴らしいことです

<?php

for($i=0; $i<5; $i++){
$counter = 0;
$x = 200;
echo '<img src="stat.png" height="300" width="150"style="position: absolute; top:
   10px; left: <?php echo $x; ?> px;"/>';
// above is where I am trying to use the php variable
$x += 200;
}

?>
4

3 に答える 3

4

2 つのこと: の連結を正しく行っていませんでした。また、元の値を設定するのではなく、反復ごと$xに再定義しました。$x = 200下記参照

<?php
$x = 200;

for($i=0; $i<5; $i++){
$counter = 0;
echo '<img src="stat.png" height="300" width="150"style="position: absolute; top: 10px; left:'.$x.'px;"/>
';
// above is where I am trying to use the php variable
$x += 200;
}

?>
于 2013-05-03T03:43:03.503 に答える
0

$xループの各反復で再定義しています。したがって$x、常に 200 に等しくなり、$x += 200効果はありません。

これを試して

<?php foreach (range(0, 4) as $ratio): 
    $x = $ratio * 200;
    ?>
    <img src="stat.png" height="300" width="150" style="position: absolute; top: 10px; left: <?php echo $x ?>px;"/>
<?php endforeach ?>
于 2013-05-03T03:50:15.800 に答える