Heim  >  Artikel  >  Backend-Entwicklung  >  foreach-Schleifenanweisung in PHP

foreach-Schleifenanweisung in PHP

巴扎黑
巴扎黑Original
2016-12-28 17:41:131500Durchsuche

Eine Syntax

foreach(array_expression as $value)

Anweisung;

foreach(array_expression as $key=>$value)

Anweisung;

Die foreach-Anweisung durchläuft das Array array_expression. Bei jeder Schleife wird der Wert im aktuellen Array $value (oder $key und $value) zugewiesen Das Array bewegt sich rückwärts, bis Nach Abschluss der Durchquerung wird der Array-Zeiger bei Verwendung von foreach automatisch zurückgesetzt, sodass die Zeigerposition nicht manuell festgelegt werden muss.

Zwei Beispiele

<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>

Drei Laufergebnisse

foreach-Schleifenanweisung in PHP

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn