ホームページ >バックエンド開発 >PHPチュートリアル >配列をループして値を取得することはできますが、毎回取得される値は 1 つだけですか?
配列をループして値を取得することはできますが、一度に 1 つの値だけを削除することはできますか?
配列
を想定します。
$ar=array(1,2,3,4,5,6,7,8,9);
最初の応答では 1 が取り出され、2 回目の応答では 2 が取り出されます。これは可能ですか?
Web ページに直接実装する場合、コードは単純であるほど良いため、実行効率は考慮されません。
session_start();<br /> $ar = array(1,2,3,4,5,6,7,8,9);<br /> if(! isset($_SESSION['offs'])) $_SESSION['offs'] = 0;<br /> echo $ar[$_SESSION['offs']];<br /> $_SESSION['offs'] = ($_SESSION['offs'] + 1) % count($ar);<br />