我是靠谱客的博主 羞涩秀发,最近开发中收集的这篇文章主要介绍php数组的循环 foreach list,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


$device = new Device();
$result = $device->curlOpenDoor(1,'2131',1);
pr($result);
//
/**
//
* 要求:
//
* 1.数组必须是索引数组
//
* 2.必须是连续的索引
//
* 3.索引必须从0开始
//
* 如果是一个关联数组的话,那就不能用for循环进行遍历了。
//
* php提供了一个foreach()来遍历
//
*/
//
$arr = [
//
'小马',
//
'荣繁',
//
'万哥'
//
];
//
$length=count($arr);
//
for ($i=0;$i<$length;$i++){
//
echo $arr[$i]."t";
//
}
//
echo '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'.'<pre/>';
//
foreach ($arr as $k=>$value){
//
echo 'key'.':'.$k.'value'.':'.$value.'<br/>';
//
}
//
echo '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'.'<pre/>';
//
//定义一个关联数组
//
$array['name']='张三丰';
//
$array['age']=103;
//
$array['jineng']='练武术';
//
$array['department']='武当';
var_dump($array);
//
foreach ($arr as $k=>$value){
//
echo 'key'.':'.$k.'value'.':'.$value.'<br/>';
//
}
//
/**
//
* 1.第一次进入foreach,系统会通过变量array找到其对应的内存地址
//
* 2.找到当前的数组的第一个元素,并将该元素取出来,元素包含两个部分:键和值
//
* 3.将键赋值给key变量,将值赋值给value变量
//
* 4.执行循环体
//
* 直到最后元素没有,循环结束
//
*/
//
echo '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'.'<pre/>';
//函数遍历数组
each(); //、每次从数组中获取当前数组指针所指向的元素,返回一个有四个元素的数组(关联+索引)
$array['name']='张三丰';
$array['age']=103;
$array['jineng']='练武术';
$array['department']='武当';
//
var_dump(each($array));
//
var_dump(each($array));
//
var_dump(each($array));
//
var_dump(each($array));
//
var_dump(each($array)); //false
//foreach进行遍历完了之后数组指针指向数组的末端
//each 不会充值指针
//使用each循环遍历数组
//each 配合while 遍历数组
//
while($each=each($array)){
//
//如果each得到数组元素,就为真,进入循环体,如果each得不到数组元素,就为假,就会跳出循环体
//
//
//输出元素信息
//
echo 'key=',$each[0],'value=',$each['value'],'<br/>';
//
}
/**
* while条件内部顺序
* 1.先计算表达式结果
* 1.1先计算右边 ,会得到四个元素的数组 或者false
* 1.2进行赋值,将结果赋值给$each变量
* 2.判断条件:对$each进行自动转换,如果是一个数组的话,就变成true,如果是false,就不需要转变了
*/
//list使用
/**
* list是一个语法结构,将得到数组里面的元素,必须是以0开始的索引元素,对应的赋值给list所指定的变量里
* 语法list($first,$second,$third...)=array('张无忌',20,'男',''乾坤大挪移);
* list 只管参数的数量,能接收到的数量,多余的就不管了
* list只是一个语言结构,不是一个整整的函数
* list要求对应的数组里面必须有比当前list结构所需要的多的索引元素
*list($first,$second)=False;
允许 false; 从而不会取元素,赋值给对应的变量
*/
//list+each+while 遍历数组
//list搭配each的好处,能够直接将数组中的元素取出来,且赋值给变量,而在后续的程序中可以直接使用变量来操作
while(list($first,$second)=each($array)){
echo $first,$second;
}

最后

以上就是羞涩秀发为你收集整理的php数组的循环 foreach list的全部内容,希望文章能够帮你解决php数组的循环 foreach list所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(82)

评论列表共有 0 条评论

立即
投稿
返回
顶部