2013-06-26

【PHP】 配列 繰り返し構文

配列を使うときの『繰り返し構文』は3種類


for・while・foreach


for…繰り返しの回数を具体的に指定できる場合
while…繰り返しによって、true・falseが変化する場合
foreach…ただ順番に処理したい場合



◆繰り返し構文(for)をつかう

for( 初期値 ; いくつまで繰り返すか ; カウントのしかた ){
指定回数まで実行すること;
}
名簿リスト表示
<?php 
for($i=0; $i< count($data); $i++){
print('<li>'.$data[$i].'</li>');
}
?>

$i++の部分を$i+1にすると、初期値0に対して+1を繰り返される。
1が永遠と繰り返されるので終わりがない。ブラウザ固まる。
正しくは、$i+=1


名簿リストを反対に表示
<?php 
for($i=count($data)-1; $i>=0 ;$i--){
 print('<li>'.$data[$i].'</li>');
}
?>

インデックス番号が知りたいときは配列の数から「-1」する



◆繰り返し構文(while)をつかう

◆while(ホワイル)

while(この条件を満たしていたら…){
この処理を繰り返してね


条件を満たしていなかったら、終了します。


<?php
$i=0; //初期値
while($i < count($data)){
print('<li>'.$data[$i].'</li>'); 
$i++; 
}
?>
while…条件が正しいときに、処理される「true/false」



◆繰り返し構文(foreach)をつかう
<?php 
foreach($data as $d){
 print('<li>'.$d.'</li>');
}
?>
foreach(フォーイーチ)…配列とセットで使う。「$d」は、仮変数。順番にとりだすときに使う。



▼演算子について「$i++」「$i--

 「$i++
$i++=$i+=1→○

$i++=$i+1→×

$i--
$i--=$i-=1→○

$i--=$i-1→×

0 件のコメント:

コメントを投稿

アマゾン和書/最新の情報