php foreach 用法

2025-04-05 01:36:45
推荐回答(4个)
回答1:

foreach()有两种用法:
1: foreach(array_name as $value)
    {      
    statement;   
    }
这里的array_name是你要遍历的数组名,每次循环中,array_name数组的当前元素的值被赋给$value,并且数组内部的下标向下移一步,也就是下次循环回得到下一个元素。

2:foreach(array_name as $key => $value)
    {
        statement;
     }
   这里跟第一种方法的区别就是多了个$key,也就是除了把当前元素的值赋给$value外,当前元素的键值也会在每次循环中被赋给变量$key。键值可以是下标值,也可以是字符串。比如book[0]=1中的“0”,book[id]="001"中的“id”. 不错.,`推荐.下·.··.·`

回答2:

$biaotou=array("名字","数量","价格","总价");
$name=array("笔记本","电脑","U盘","显示器");
$shuliang=array(200,100,70,25);
$jiage=array(2000,1000,70,250);

//表头
$header = '';
foreach($biaotou as $value) {
$header .= ''.$value.'';
}
$header .= '';

//数据
$body = '';
foreach($name as $key => $value) {
$body .= "$value$shuliang[$key]$jiage[$key]".$shuliang[$key]*$jiage[$key]."";
}
//样式
$style = '';

$table = $style.'

'.$header.$body.'
';
echo $table;
?>

回答3:

PHP foreach语法

foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。

foreach ($array as $value) {
code to be executed;
}

每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。

下面的例子演示的循环将输出给定数组($colors)的值:

实例

$colors = array("red","green","blue","yellow"); 
foreach ($colors as $value) {
echo "$value 
";
}
?>

回答4:

echo "

";
foreach($biaotou as $key=>$value)
{
echo "";
}
echo "";
foreach($name as $k=>$v)
{
echo "";
}
$value
".$v."".$shuliang[$k]."".$jiage[$k]."


简单写了一下,没测试。这个问题其实没什么意义,项目上没有这么用的