有关php数组的分类,PHP数组分为:数字索引数组和关联数组。

其中数字索引数组和C语言中的数组一样,下标是为0,1,2…

而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。

PHP遍历关联数组的三种方法,供大家参考。

方法1:foreach

复制代码 代码示例:

$sports = array(

'football' => 'good',

'swimming' => 'very well',

'running'  => 'not good');

foreach ($sports as $key => $value) {

echo $key.": ".$value."
";

} //by www.jbxue.com

?>

输出结果:

football: goodswimming: very wellrunning: not good

方法2:each

复制代码 代码示例:

$sports = array(

'football' => 'good',

'swimming' => 'very well',

'running'  => 'not good');

while ($elem = each($sports)) {

echo $elem['key'].": ".$elem['value']."
";

}

?>

方法3:list & each

复制代码 代码示例:

$sports = array(

'football' => 'good',

'swimming' => 'very well',

'running'  => 'not good');

while (list($key, $value) = each($sports)) {

echo $key.": ".$value."
";

}

?>

学php教程,就来脚本学堂,祝大家学习进步。

php关联数组和哈希表,php遍历哈希表及关联数组的实例代码相关推荐

  1. (66)全局句柄表,遍历全局句柄表

    一.回顾 前面的课程我们学习了进程的句柄表,全局句柄表和进程句柄表非常像,只有一些小区别. 这节课的课后作业我先给出来: 编写程序,通过全局句柄表PsdCidTable,遍历所有进程(包括隐藏进程). ...

  2. mysql表的遍历_MySQL 全表遍历

    今天做一个业务需求的逻辑处理,需要对MySQL全表进行遍历,数据规模百万级别,为方便描述,这张表就用 a 来代替吧 结合自己的思路和一些资料,在这里记录一下方案的进化史 一.直接遍历拿出所有的数据 s ...

  3. SpringMVC表单数据增删改查简易梳理(含实例代码)

    使用SpringMVC创建表单进行数据的增删改查是javaEE开发的基本功,本人根据自己最近开发的基于jeecms框架的网站平台来梳理数据增删改查的思路. 首先根据所需表单页面设计数据库,定义不同字段 ...

  4. 邻接表转化为逆邻接表

    题目描述: 已知有n个顶点的有向图G的邻接表,设计算法求邻接表G的逆邻接表. 思路: 将邻接表转化为逆邻接表需要遍历所有邻接表的整个顶点表G,然后便可得到每个顶点有哪些顶点指向它,然后将其信息放入逆邻 ...

  5. 将excel中的多个工作表sheet合成一个工作表

    上篇说到将excel中的一个工作表按照某列拆分成多个sheet工作表,那么如何把excel中的多个工作表sheet合成一个工作表呢?接下来就继续利用VBA工具来解决这个问题. 工作表合成前: 工作表合 ...

  6. 自己写的哈希表以及解决哈希冲突

    哈希表就是键值key-value对,使用hash函数让key产生哈希值,当不同的key产生相同的哈希值时就是哈希冲突了,产生哈希冲突可以使用拉链法. hash.c #include <stdio ...

  7. mysql id 不在集合里面_MySQL,PHP:从表中选择*,其中id不在数组中

    所以我现在有一个数据库表,我试图选择所有记录,除了包含在我所做的数组中的所有记录.正如一些背景方面:MySQL,PHP:从表中选择*,其中id不在数组中 在有问题的数据库表的结构是: server_s ...

  8. 数据结构学习笔记 哈希表(一) 哈希表基础与哈希函数

    ------HR:The first question is what you do if you have a conflict with your manager ? ------You:Hash ...

  9. 数据结构之哈希表以及常用哈希的算法表达(含全部代码)

    目录 为什么要有哈希 哈希表 含义 创建哈希表需要注意的点 算法的选择 哈希冲突的处理 线性探测法 再哈希法 链表法 哈希表的实现(代码部分) 确定结构体(节点) 准备一个哈希算法 创建一个哈希表(即 ...

最新文章

  1. SubBuilder使用
  2. spring基础系列--JavaConfig配置
  3. CVPR 2017 CFNet:《End-to-end representation learning for Correlation Filter based tracking》论文笔记
  4. linux sublime nodejs,Windows环境下sublime的Nodejs插件详细安装图解
  5. generator自动生成mybatis的xml配置
  6. mybatis和hibernate的区别---Mybatis的学习笔记(四)
  7. 七大排序的个人总结(二) 归并排序(Merge
  8. mysql concat例子_MYSQL中CONCAT详解
  9. 哦!数组还能这么用,学到了!
  10. 求救数据库高手~~急急。。。
  11. 智能语音识别系统_语音识别技术原理_智能语音识别系统如何识别用户意图_企业服务汇...
  12. mobaxterm设置中文界面_如何使用MobaXterm打开WSL2的GUI程序
  13. 通信学会学术年会感受
  14. 超星高级语言程序设计实验作业 (实验02 分支与循环程序设计)(二)
  15. vue省市区三级地址文档
  16. linux修改重传次数,《关于TCP SYN包的超时与重传》——那些你应该知道的知识(四)...
  17. win、linux环境下JAVA+GDAL部署,jar包启动,相关描述,问题解决
  18. 基本数据类型在传参中的自顶向下和自底向上;this;访问权限修饰符
  19. mysql cpu 占比过高问题解决
  20. 【论文精读】OmniFusion全景相机的深度估计

热门文章

  1. as转html5工具,将keras的h5模型转换为tensorflow的pb模型
  2. php做一个计算日期之间天数,PHP计算任意两个日期之间的天数
  3. 材料成形计算机辅助设计,材料成型及计算机辅助设计(综述)
  4. mysql5.7环境,MySQL-5.7-线上生产环境部署
  5. 地图库地之图地图窝_「方舆」秦朝地图及行政区划
  6. 干加个偏旁可以变成什么字_面试官:“干”字加一笔,变成什么字?回答王和午字不对...
  7. meta标签的常见用法
  8. TypeScript类型推论(Type Inference)
  9. 接口自动化测试持续集成--Soapui接口功能测试参数化
  10. 后台通过request.setAttribute向前台传值,前台如何去获取其中的对象或属性值