ホームページ  >  記事  >  バックエンド開発  >  PHPのforeachループ文

PHPのforeachループ文

巴扎黑
巴扎黑オリジナル
2016-12-28 17:41:131500ブラウズ

1 つの構文

foreach(array_expression as $value)

ステートメント;

foreach(array_expression as $key=>$value)

ステートメント;

foreach ステートメントは配列 array_expression を走査し、ループするたびに、現在の配列の値が $value (または $key と $value) に割り当てられます。同時に、配列のポインタは走査が完了するまで後方に移動します。foreach を使用すると、配列ポインタは自動的にリセットされます。したがって、ポインタの位置を手動で設定する必要はありません。

2 例

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>应用foreach语句遍历数组</title>
</head>
<style type="text/css">
<!--
.STYLE1 {font-size: 13px;
       color: #FF0000;
font-weight: bold;
}
.STYLE2 {font-size: 13px;
      
}
-->
</style>
<body>
<?php
$name = array("1"=>"品牌笔记本电脑","2"=>"高档男士衬衫","3"=>"品牌3G手机","4"=>"高档女士挎包");
$price = array("1"=>"4998元","2"=>"588元","3"=>"4666元","4"=>"698元");
$counts = array("1"=>1,"2"=>1,"3"=>2,"4"=>1);
echo &#39;<table width="580" border="1" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#FF0000">
          <tr>
            <td width="145" align="center" bgcolor="#FFFFFF"  class="STYLE1">商品名称</td>
            <td width="145" align="center" bgcolor="#FFFFFF"  class="STYLE1">价 格</td>
            <td width="145" align="center" bgcolor="#FFFFFF"  class="STYLE1">数量</td>
            <td width="145" align="center" bgcolor="#FFFFFF"  class="STYLE1">金额</td>
 </tr>&#39;;
foreach($name as $key=>$value){  //以book数组做循环,输出键和值
     echo &#39;<tr>
            <td height="25" align="center" bgcolor="#FFFFFF" class="STYLE2">&#39;.$value.&#39;</td>
            <td align="center" bgcolor="#FFFFFF" class="STYLE2">&#39;.$price[$key].&#39;</td>    
            <td align="center" bgcolor="#FFFFFF" class="STYLE2">&#39;.$counts[$key].&#39;</td>
            <td align="center" bgcolor="#FFFFFF" class="STYLE2">&#39;.$counts[$key]*$price[$key].&#39;</td>
</tr>&#39;;
}
echo &#39;</table>&#39;;
?>
</body>
</html>

3 実行結果

PHPのforeachループ文

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。