49彩票集团首页-49彩票集团官网|官网首页

49彩票集团让大家拥有最好的账号使用功能,49彩票集团是为大家带来更加方便的使用途径,是因为在49彩票集团娱乐的玩家们越来越多,发展成为最受欢迎的网上体育娱乐公司。

笔者的foreach基本语法如下

2019-10-01 作者:计算机网络   |   浏览(161)

foreach 循环实例用法
在PHP中的foreach是用来张开巡回对三个数组的具有因素。小编的foreach基本语法如下:

foreach基本语法如下:
FOREACH ($array_variable as $value)
{
[code to execute]
}
or
FOREACH ($array_variable as $key => $value)
{
[code to execute]
}
在那二种状态下,多次[代码实践]将被处决是卓殊在$ array_variable数组元素的个数。
让我们来看二个例证。假使大家有上边包车型大巴代码段:

 代码如下

复制代码 代码如下:

FOREACH ($array_variable as $value)
{
  [code to execute]
}

$array1 = array(1,2,3,4,5);
FOREACH ($array1 as $abc)
{
print "new value is " . $abc*10 . "<br>";
}

or

出口结果
new value is 10
new value is 20
new value is 30
new value is 40
new value is 50
foreach循环之上经历了具备5个要素的数组$ array1,每一次打印出一份申明中含有10倍的数组成分的值。
foreach功效是遍历当前数组的有着值出来还要赋给$var
合法给出的实例代码:

FOREACH ($array_variable as $key => $value)
{
  [code to execute]
}

复制代码 代码如下:

在那二种处境下,多次[代码施行]将被行刑是至极在$ array_variable数组成分的个数。

<?php
/* foreach example 1: value only */
$a = array(1, 2, 3, 17);
foreach ($a as $v) {
echo "Current value of $a: $v.n";
}
/* foreach example 2: value (with key printed for illustration) */
$a = array(1, 2, 3, 17);
$i = 0; /* for illustrative purposes only */
foreach ($a as $v) {
echo "49彩票集团,$a[$i] => $v.n";
$i++;
}
/* foreach example 3: key and value */
$a = array(
"one" => 1,
"two" => 2,
"three" => 3,
"seventeen" => 17
);
foreach ($a as $k => $v) {
echo "$a[$k] => $v.n";
}
/* foreach example 4: multi-dimensional arrays */
$a = array();
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";
foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2n";
}
}
/* foreach example 5: dynamic arrays */
foreach (array(1, 2, 3, 4, 5) as $v) {
echo "$vn";
}
?>

让大家来看三个事例。若是我们有下边包车型客车代码段:

再来看贰个foreach 对多维数据操作实例

 

复制代码 代码如下:

 代码如下

$s = array(array(1,2),array(3,4),array(5,6));
foreach( $s as $v => $_v )
{
foreach( $_v as $vc => $_vc )
{
echo $_vc[0],'|'.$_vc[1],'<br />';
//print_r($_vc);
}
}

$array1 = array(1,2,3,4,5);
FOREACH ($array1 as $abc)
{
  print "new value is " . $abc*10 . "<br>";
}

先来看一下foreach的语法:

出口结果

复制代码 代码如下:

 代码如下

foreach ($array as $key=>$value)
{
……
}

new value is 10
new value is 20
new value is 30
new value is 40
new value is 50

为了便于驾驭,大家只要这里的$array是一个一维的连锁数组,$key是数组的目录,$value是以此目录的值,它们的名字能够大肆,之所以叫$key和$value是为着便于通晓。为了能让您越来越好的知晓foreach的干活历程,大家来创制多个数组:
$array = array('first'=>'ibm','second'=>'hp');
明日我们模拟PHP服务用foreach对$array举行遍历:

上边是大家对foreach平时使用的方法,上面再看实例

复制代码 代码如下:

 代码如下

foreach ($array as $key=>$value)
{
echo $key.'=>'.$value;
}

$a = array(1, 2);
$b = array(11, 12);
foreach($a as &$r){
}
foreach($b as $r){
}
echo $a[1]; // 输出 12

先是次巡回,$key = 'first',$value = 'ibm',那一年,实际foreach对$array实践了二个大家看不见的操作:next($array),将数组指针向前(这里的“向前”跟PHP手册同样,不是大家平时所通晓的“向前”)移一。然后echo语句输出"first=>ibm"。
第三回巡回,首先会咬定数组$array的当下指针是否已经到了数组的末尾,假使是,截至循环,不然步向第二遍巡回。当然如此的剖断在进入第二次巡回的时候也有,假诺$array是一个空数组,那么就能够直接试行循环上边的讲话。此时,$key = 'second','value' = 'hp',next($array)后,输出"second=>hp"。然后开展推断,数组指针已经到达最终,实践上面包车型客车口舌。
到此地您应当对foreach循环有所通晓了啊?还应该有有个别亟需的是,foreach每一次只是传递三个值,并非当真对数组成分进行操作。具体到上面包车型的士例子,要是你想在每一种数组成分的前面加上 'company' 这几个字符串,那么$value .= 'company'那样的操作是非常的,它并不会变动数组元素的值,那一年你应有如此用:$array[$key] .= 'company';

本文由49彩票集团发布于计算机网络,转载请注明出处:笔者的foreach基本语法如下

关键词: