PHPとHTMLを使用して以下のようなプログラムを制作していますがうまく動きません。
□□□□□■□□□□□□□ の状態から▶のボタンを押すと
↓
□□□□□□■□□□□□□ という形になり、この状態から◀のボタンを押すと
↓
□□□□□■□□□□□□□ という形に戻るものです。
また、
□□□□□□□□□□□□■ の状態で▶を押すと
↓
■□□□□□□□□□□□□ という形になります。
同様に
■□□□□□□□□□□□□ の状態で◀を押すと
↓
□□□□□□□□□□□□■になります。
始めたばかりなのでアドバイスいただけると助かります…
よろしくお願いします。
html
1<input type ="submit" name="left" value="◀"> 2 <input type ="submit" name="right" value="▶">
php
1<?php 2 3$transport=array("□","□","□","□","□","■","□","□","□","□","□","□","□"); 4foreach($transport as $value){ 5 echo $value; 6 7if($_POST['left']){ 8 $nu=array_shift($transport); 9 $str=implode("", $transport); 10 echo ($str).$nu; 11}elseif($_POST['right']){ 12 $nu2=array_pop($transport); 13 $str=implode("", $transport); 14 echo $nu2.($str); 15}else{ 16 echo ($str); 17} 18 ?>
回答1件
あなたの回答
tips
プレビュー