PHP循環文ノート(foreach、list)

3170 ワード

一般的にforeach用のものが多いです。
 
<?php
$price=array('apple'=>10,'orange'=>20,'banner'=>30);
foreach($price as $key=>$value)
{
echo $key.'=>'.$value.'<br>';
}
echo '<br>';
?>
はもっと高級で一般的な方法があります。
 
<?php
$shuiguo=array('apple'=>10,'orange'=>20,'banner'=>30);

while(list($changpin,$jiage)=each($shuiguo))
{
echo "$changpin=>$jiage".'<br>';
}
?>
以前はあまり気にしていませんでした。今日は自分で作って、いいです。また新しいものを知っています。やはり自分で料理しすぎです。おやlist関数は一連の値に分解して、新しい変数の名前を付けることができます。リストのクリックここですの二つのコード出力は同じです。なお、each関数を使用すると、配列は現在の要素を記録します。この配列は同じシナリオで2回使用したい場合に使用します。reset()を使用して、現在の要素を配列の開始に再設定する必要があります。
 
<?php
$price=array('apple'=>10,'orange'=>20,'banner'=>30);
foreach($price as $key=>$value)
{
echo $key.'=>'.$value.'<br>';
}
echo '<br>';
reset($price);
while(list($key,$value)=each($price))
{
echo "$key=>$value","<br>";
}
?>
このまま配列$priceを使うことができます。本の上にあって、新米の私として、自分で着手して、叩いて効果を見てみて、理解して、招待状を書いて、便利になった後に見てみてください。
 
<?php
/*
*PHP
* .while
if( )

while( ){

}
* .do-while
* .for
*
* : for
* : while do-while //foreach
*
*break;// , 。
continue;// , 。 exit;
return;
* 。
* 。
*/
$num=0;
while($num<100){
echo " {$num} <br>";
$num++;
}
//
echo '<table border="1" width="800"
align="center">';
echo '<caption><h1> while
</h1></caption>';
$i=0;
while($i<1000){
if($i%10==0){
if($i%20==0){
$bg="#ffffff";
}else{
$bg="#cccccc";
}
echo '<tr
onmouseover="lrow(this)" onmouseout="drow
(this)" bgColor="'.$bg.'">';
}
echo '<td>'.$i.'</td>';
$i++;
if($i%10==0){
echo '</tr>';
}
}
echo '</table>';
//
$i=0;
do{
echo "$i :this is do*while <br>";
$i++;
}while($i<10);
//
for( ; ; ){

}
/*
do-while , ,
while , true ,
false 。
*/
//
for($i=1; $i<=9; $i++){
for($j=1; $j<=$i; $j++){
echo "$j x $i =
".$j*$i."&nbsp;&nbsp;";
}
echo '<br>';