PHP数组的基本操作及遍历数组的经典操作实例
作者:jingxian 发布时间:2024-04-28 09:45:09
标签:php,遍历,数组
实例如下所示:
<?php
索引数组
//数组第一种定义
$arr = array(1,2,3);
var_dump($arr);
//数组第二种定义
$arr = [1,2,3];
var_dump($arr);
//数组第三种定义
$arr[0] = 7;
$arr[1] = "hello";
var_dump($arr);
echo $arr[2];//取值
关联数组
$arr = array("name"=>"小李","sex"=>"女","age"=>"20");
echo $arr["sex"];
遍历数组
//for循环遍历 适用于索引数组
$arr = [1,5,6,9,4,6,8];
for($i=0;$i<count($arr);$i++){
echo $arr[$i].'<br>';
} ;
//foreach循环遍历 适用于索引和关联数组
$arr = array("name"=>"小李","sex"=>"女","age"=>"20");
foreach($arr as $k=>$v){
//echo $k.':'.$v.'<br>';
echo "{$k}:{$v}<br>";
};
$arr = [1,5,6,9,4,6,8];
foreach($arr as $k){
echo $k.'<br>';
};
$arr = array("name"=>"小李","sex"=>"女","age"=>"20");
var_dump(each($arr));
list($a,$b) = array(name,小李);
echo "{$a},{$b}";
list和each结合遍历
/* $arr = array("name"=>"小李","sex"=>"女","age"=>"20");
while(list($k,$v)=each($arr)){
echo "{$k}:{$v}<br>";
} */
指针遍历
/* $arr = array("name"=>"小李","sex"=>"女","age"=>"20");
echo current($arr);//取value
echo key($arr);//取key
next($arr);
echo current($arr);
echo key($arr);
prev($arr);
echo current($arr);
echo key($arr);
end($arr);
echo current($arr);
echo key($arr);
reset($arr);
echo key($arr).':'.current($arr).'<br>'; */
来源:http://www.cnblogs.com/jly144000/archive/2017/08/22/7414160.html
0
投稿
猜你喜欢
- 对于字典的操作,本篇介绍的是在其中添加值的方法,下面带来详细的介绍。1、通过键=值的方式进行添加。如果键存在,则会将旧的值进行覆盖,如果不存
- 1. assert函数说明:Assert statements are a convenient way to insert debuggi
- 1.概述ChatGPT是一款基于GPT-3.5架构的大型语言模型,它能够进行自然语言处理和生成对话等任务。作为一款智能化的聊天机器人,Cha
- 这个问题是py2和py3兼容性的问题在py2中,判断key是否属于dict的写法可以是:d={'name':'abc
- 1) 用正式表达式 regexp "[u0391-uFFE5]"2) 用length和char_lengthdrop t
- 实体有五种预定义的XML实体,HTML编码者应该熟悉。XML文档中的字符&、<、>、"和'被分别表示为
- 跳转实现思路主程序相当于桌子: import tkinter as tk root = tk.Tk() 而不同的Frame相当于不同的桌布:
- 在编程过程中,我们常常需要用到字符串与其它类型的转换,strconv包可以帮我们实现此功能。1.string -> int使用方法:f
- public function json_product_list($where, $order){ global $_M; $this-&
- 获取所有文章数据o := orm.NewOrm()qs := o.QueryTable("Article")12获取总条
- 本文记录了NLTK 3.2.4 环境搭建的方法,供大家参考,具体内容如下系统环境:win7 32位python:2.7.13,后改为3.6.
- 现在越来越多的浏览器有拦截弹出窗口的功能。广告弹出来给拦掉了就无所谓,要是客户在付款时给拦掉了可就不能乱算了。Gmail的“哎呀”算是经典,
- GMSSL模块介绍GmSSL是一个开源的加密包的python实现,支持SM2/SM3/SM4等国密(国家商用密码)算法、项目采用对商业应用友
- 目录元组集合字符串1、字符串的驻留机制2、常用操作函数1、函数的优点:2、函数的创建:def 函数名([输入参数])3、函数的参数传递:4、
- 问题描述输入样例:Only the 11 CAPItal LeTtERS are replaced输出样例:Only the 11 XZKI
- 动态语句, bulk insert的from &n
- Git 恢复到之前版本1. 应用场景进行了错误提交,需要将代码回退至某个版本;或者需要检出某个版本的代码,再切换回最新版本。2. 解决方法2
- 在上篇博客中,提到了对一个脚本进行的多次优化。当时以为已经优化得差不多了,但是当测试人员测试时,我才发现,踩到了Python的一个大坑。在上
- 我就废话不多说了,大家还是直接看代码吧!# python输入一个水仙花数(三位数) 输出百位十位个位"""从控
- 如何让用户也能修改密码? 好了,照下面添加到你要添加的地方去:<%id = Request(&qu