如何遍历php数组时,同时取出array的下标和值

数组是PHP常用的功能,可以创建一个临时的数据组,把数组的下标当做一个有意义的数字利用起来可以缩减程序代码量。array_keys函数可以把数组的下标当做一个新的数组取出来,但是这个就打乱了key和value的对应关系。
如和在遍历数组的同时把下标也取出来?

直接上代码吧

1 < ?php
2 $arr[]=a;
3 $arr[]=b;
4 $arr[]=c;
5 $arr[5]=e;
6 foreach ($arr as $key=>$value ){
7 echo $key."-".$value."
8 ";
9 ?>}

就这么简单

时间: 2024-10-22 06:16:36

如何遍历php数组时,同时取出array的下标和值的相关文章

java-从TXT上获得数据存入数组时遍历输出都为NULL

问题描述 从TXT上获得数据存入数组时遍历输出都为NULL try { System.out.println(System.in); FileReader fileReader = new FileReader(""rankList.txt""); BufferedReader buf = new BufferedReader(fileReader); int i = 0; int count = 0; String readLine = ""&

遍历-一个json格式的字符串,在转换为数组时出现问题

问题描述 一个json格式的字符串,在转换为数组时出现问题 [{"id":"17","name":"w","sex":"a","age":"1"},{"id":"23","name":"a","sex":"e","age

php数组声明、遍历、数组全局变量使用小结_php基础

php教程:数组声明,遍历,数组全局变量 复制代码 代码如下: <? /* * 一.数组的概述 * 1.数组的本质:管理和操作一组变量,成批处理 * 2.数组时复合类型(可以存储多个) * 3.数组中可以存储任意长度的数据,也可以存储任意类型的数据 * 4.数组可以完成其他语言数据结构的功能(链表,队列,栈,集合类) * * * * 二.数组的分类 * 数组中有多个单元,(单元称为元素) * 每个元素(下标[键]和值) * 单访问元素的时候,都是通过下标(键)来访问元素 * 1.一维数组,二维数

php数组声明,遍历,数组全局变量

php教程数组声明,遍历,数组全局变量 <?php /*  * 一.数组的概述  * 1.数组的本质:管理和操作一组变量,成批处理  * 2.数组时复合类型(可以存储多个)  * 3.数组中可以存储任意长度的数据,也可以存储任意类型的数据  * 4.数组可以完成其他语言数据结构的功能(链表,队列,栈,集合类)  *   *  *  * 二.数组的分类  *  数组中有多个单元,(单元称为元素)  *  每个元素(下标[键]和值)  *  单访问元素的时候,都是通过下标(键)来访问元素  *  1

PHP中如何遍历关联数组

在PHP中数组分为两类: 数字索引数组和关联数组.其中数字索引数组和C语言中的数组一样,下标是为0,1,2-而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似. 下面介绍PHP中遍历关联数组的三种方法: foreach <?php $sports = array( 'football' => 'good', 'swimming' => 'very well', 'running' => 'not good' ); foreach ($sports as $key

jquery遍历筛选数组的几种方法

 本文为大家介绍下jquery遍历筛选数组的几种方法和遍历解析json对象的具体实现,感兴趣的朋友不要错过 jquery grep()筛选遍历数组   代码如下: $().ready(  function(){  var array = [1,2,3,4,5,6,7,8,9];  var filterarray = $.grep(array,function(value){  return value > 5;//筛选出大于5的  });  for(var i=0;i<filterarray.

jquery $.each遍历json数组方法

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

Swift学习之十一:数组与字典(Array and Dictionary are collection types)

/* Swift 提供了两种集合类型,即数组(Array)和字典(Dictionary),存储值的集合 数组存储相同类型的顺序列表值.字典存储无序同类型值的集合,通过键来查询和 引用. 在Swift中,数组和字典总是值和键的存储类型是明确的.这意味着不能插入错误的类型到字典 和数组中.这种显示类型可以保证你的代码中值的类型总是明确的. */ // 数组类型全型为Array<SomeType>,也可以使用SomeType[]这种写法.虽然这两种类型是一样的,但 // 后者更佳,并且都会使用后者.

Javascript用递归的方式遍历json数组

前言 Javscript语言有很多值得探究和注意的地方,下面我们来看一下用递归的方式遍历JSON对象数组. 正文 假设我们的要遍历的数组是这样的: var array = [ { id: 1, children:[{ id:2, children:[] }] }, { id:3, children:[] }, { id:4, children:[ { id:5, children:[ { id:6, children:[] }, { id:7, children:[] } ] } ] } ];