phpforeach循环使用详细的解决方案和实例代码
每个基本语法如下:FOREACH ($array_variable as $value)
{
{执行}的代码
}
或
foreach(array_variable美元美元美元关键=价值)
{
{执行}的代码
}
在这两种情况下,多个{ }代码执行的执行将等于美元的array_variable数组元素的数目。
让我们看一个例子:
复制代码代码如下所示:
2美元=阵列(1,2,3,4,5);
foreach(2美元美元ABC)
{
打印新值。ABC 10。;
}
输出结果
新值是10
新值是20
新值是30
新值是40
新值是50
Foreach循环通过所有5个元素的数组,2美元,并打印出数组元素包含10次声明,每一次的价值。
foreach函数遍历当前数组的所有值,并将它赋给var美元
官方实例代码:
复制代码代码如下所示:
< PHP
每例1:价值只有* / / *
$ =数组(1, 2, 3,17);
foreach($一$ V){
当前值;
}
例2:foreach(价值/关键印刷插图)。
$ =数组(1, 2, 3,17);
$ i = 0;用于说明目的的 *
foreach($一$ V){
$;
美元+;
}
每例3:键和值 / * * /
$ =数组(
== 1,
两个=2,
三= 3,
十七= 17
);
foreach($一$ K = $ V){
$;
}
每例4:多维数组* / / *
$ =数组();
$ { 0 } { 0 };
$ { 0 } { 1 };
$ { 1 } { 0 };
$ { 1 } { 1 };
foreach(合一为V1){
foreach(V1 V2美元美元){
;
}
}
每例5:动态数组* / / *
foreach(数组(1, 2, 3,4, 5)为v){
;
}
>
看一个多维数据的每个操作实例
复制代码代码如下所示:
$ S =阵列(阵列(1,2),数组(3,4),数组(5,6));
foreach(美元美元美元的V = _v)
{
foreach(_v美元美元美元VC = _vc)
{
echo $ _vc { 0 },|'。$ _vc { 1 },;
/ / print_r($ _vc);
}
}
看看每个第一语法:
复制代码代码如下所示:
foreach(数组键= >美元价值)
{
......
}
为了便于理解,我们假设这里的$数组是一维相关数组。$键是数组的索引。$值是该索引的值。他们的名字可以是任意的,其原因是美元价值的关键,为了便于理解,为了让你更好的理解foreach的工作过程,让我们创建一个数组:
$array =阵列('all' = > 'ibm,第二= > 'hp);
现在我们模拟的PHP服务使用foreach遍历数组:
复制代码代码如下所示:
foreach(数组键= >美元价值)
{
$键;
}
在第一个周期,美元关键= 'all',美元的价值= 'ibm。在这个时候,实际每美元阵列执行无形的操作:下(数组),和移动数组指针向前(这里是PHP手册,并没有向我们通常理解的一样)。echo语句输出第一= > IBM。
第二周期将首先确定是否该数组的当前指针达到数组的末尾,如果是,结束循环,否则进入二环路。当然,会有这样的判断,当它进入第一周期,如果数组为空数组,然后下循环语句将直接执行。在这一点上,美元币值的关键=第二,= 'hp下(数组),输出二= > HP。然后判断数组指针已经走到了尽头,执行下面的语句。
在这里,你应该知道的foreach循环,对吗还有一件事需要的是,每经过一次只有一个值,而不是真正操纵数组元素。具体到上面的例子,如果你想在与string'company的数组的每个元素,然后value'company美元。这个操作是不够的,它不会改变数组元素的值,这个时候你应该使用:数组$ { $关键} -公司;
更可以称:php foreach
php foreach虽然性能比较
PHP循环