php 中foreach的用法和实例

 时间:2024-11-02 20:15:10

1、两种语法:第一种:遍历给定的 array_expression 数组。每次埂黉餐嚣循环中,当前单元的值被赋给 $value 并聂馏笔彗且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。foreach (array_expression as $value) statement第二种:同上,同时当前单元的键名也会在每次循环中被赋给变量 $key。foreach (array_expression as $key => $value) statement

2、要遍历的数组是一维数组,比较简单。若是单一数组,用两种方法分别表示,如下:

php 中foreach的用法和实例php 中foreach的用法和实例

3、若是一维关联数组,显示如下,注意key的值是不同的:

php 中foreach的用法和实例php 中foreach的用法和实例

4、遍历二维数组时,稍微麻烦一点,此时的value值是一个数组,由此可以衍生多种操作数组的方法。下面先遍历一下,基本的二维数组:

php 中foreach的用法和实例php 中foreach的用法和实例

5、采用第二种方法,遍历数组时,要注意key的取值,不要和数组id值弄混

php 中foreach的用法和实例php 中foreach的用法和实例

6、若是关联数组,操作同上,如下所示:

php 中foreach的用法和实例php 中foreach的用法和实例

7、此外,经常会出现要求将二维数组某一列变为一维数组,此时要将value中对应的字段取出,放在一维数组中,若是吹涡皋陕用for循环操作,比较繁琐,用foreach较为简单,如下,获取当前数组的id列,和name列,分别存放在一维数组中:

php 中foreach的用法和实例php 中foreach的用法和实例
  • Visual Studio中如何将文件分类
  • VS2019如何在Basic显示更改
  • DataGrip如何连接SQLite数据库,详细教程
  • Element如何设置InputNumber最大值
  • 配置好php环境变量后,命令行运行php报错
  • 热门搜索
    老婆有外遇怎么办 博物馆的英语 电动卷帘门怎么调限位 冰箱保鲜室结冰怎么办 京东金融怎么样 塑造的近义词 燕鱼怎么分公母 北京的博物馆 英雄联盟崩溃怎么解决 酸奶机怎么做酸奶