PHP中foreach函数用法?

求救关于foreach函数用法,PHP参考手册看不懂。。。。 已成功连接数据库后有下面的语句: $sql="SELECT * FROM `message`";//选中message表中的全部内容,键名包括id、user、title、content $query=mysql_query($sql,$conn); while($row=mysql_fetch_row($query)){ foreach($row as $id=>$value){ ................上面的foreach函数括号里怎么写???此处如何调用数组的值???? }} 我想问的是,foreach($row as $id=>$value)的意思、应该怎么写,以及如何返回遍历数组的各个键值的,怎么使用这些值?也就是说如何把message表中的id、user什么的调用出来???急求,在线等。。。

1.foreach(被foreach的对象(一般是数组)as 内容) {

}

例子
$x = array(1,2,3,4,5)
foreach ($x as $y) {
//这里的y依次为1,2,3,4,5
}

2.foreach(被foreach的对象(一般是数组)as index => 内容) {

}

例子
$x = array(1,2,3,4,5)
foreach ($x as $index => $y) {
//这里的y依次为1,2,3,4,5, $index依次为0,1,2,3,4
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-07
foreach 语句用于循环遍历数组。
每进行一次循环,当前数组元素的值就会被赋值给 value 变量(数组指针会逐一地移动) - 以此类推。
语法:
foreach (array as value)
{
code to be executed;
}

例子:
$arr=array("one", "two", "three");

foreach ($arr as $value)
{
echo "Value: " . $value . "<br />";
}
第2个回答  2019-09-20
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]=10book[id]="001"id.
第3个回答  2015-09-14
<?php
foreach($array as $k=>$v) {
}

第4个回答  推荐于2018-03-28
  foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。
  foreach ($array as $value) {code to be executed;}每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。
  示例:
  循环将输出给定数组($colors)的值:
  <?php $colors = array("red","green","blue","yellow"); foreach ($colors as $value) {echo "$value <br>";}?>本回答被网友采纳
相似回答