PHP数组访问常用方法解析


Posted in PHP onSeptember 05, 2020

1、如果使用的是索引方式的数组可以使用for循环来实现如下:

for ( $i = 0; $i < count($arr); $i++ ){
  echo $arr[i] . '<br/>';
}

2、如果使用的是非索引方式的选择就多了,比如

(1)foreach用法

foreach ( $arr as $value ){
  echo $value . '<br/>';
}

(2)另一种foreach用法

foreach ( $arr as $key => $value ){
 echo $key . ' - ' . $value . '<br/>';
}

(3)使用each结构

while($item = each($arr)){
 echo $item['key'] . ' - ' . $item['value'] . '<br/>';
}

(4)一种比较高级和常见的方式list

while ( list( $item, $value ) = each($arr)){
 echo "$item - $value<br/>";
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
上传多个文件的PHP脚本
Nov 26 PHP
php str_pad 函数使用详解
Jan 13 PHP
THINKPHP+JS实现缩放图片式截图的实现
Mar 07 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
Dec 02 PHP
PIGCMS 如何关闭聊天机器人
Feb 12 PHP
CentOS安装php v8js教程
Feb 26 PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
php微信开发之关注事件
Jun 14 PHP
php5.6.x到php7.0.x特性小结
Aug 17 PHP
PHP实现简易图形计算器
Aug 28 PHP
解决thinkphp6(tp6)在状态码500下不报错,或者显示错误“Malformed UTF-8 characters”的问题
Apr 01 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 #PHP
php使用Swoole实现毫秒级定时任务的方法
Sep 04 #PHP
Laravel Reponse响应客户端示例详解
Sep 03 #PHP
PHP 实现base64编码文件上传出现问题详解
Sep 01 #PHP
PHP copy函数使用案例代码解析
Sep 01 #PHP
PHP超全局变量实现原理及代码解析
Sep 01 #PHP
PHP终止脚本运行三种实现方法详解
Sep 01 #PHP
You might like
mysql 性能的检查和优化方法
2009/06/21 PHP
PHP文件操作实例总结
2016/09/27 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
浅谈php中fopen不能创建中文文件名文件的问题
2017/02/06 PHP
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
JavaScript的一些小技巧分享
2021/01/06 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
matplotlib中legend位置调整解析
2017/12/19 Python
PyQt5实现下载进度条效果
2018/04/19 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
破解安装Pycharm的方法
2018/10/19 Python
python属于跨平台语言码
2020/06/09 Python
python中format函数如何使用
2020/06/22 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
《桂林山水》教学反思
2014/02/08 职场文书
2014年双拥工作总结
2014/11/21 职场文书
特此通知格式
2015/04/27 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
行政处罚决定书
2015/06/24 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis