方法1:

PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。

foreach (array_expression as $value)

statement

第一种格式遍历给定的 array_expression 数组。每次

foreach (array_expression as $key => $value)

statement循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。

第二种格式做同样的事,只是除了当前单元的键名也会在每次循环中被赋给变量 $key。

现在我们来介绍一种方式来取出 $key和$value  代码如下

1 <?php2 header("content-type:text/html;charset=utf-8");3

4 $arr=array("name"=>"user1","age"=>"30","sex"=>"nan");5 foreach($arr as $key=>$val){6 $keys[]=$key;7 $vals[]=$val;8 }9

10 echo"

";11       print_r($keys);12       echo"
";13       echo"
";14       print_r($vals);15       echo"
";16  ?>

运行结果:

Array

(

[0] => name

[1] => age

[2] => sex

)

Array

(

[0] => user1

[1] => 30

[2] => nan

)

方法2:

也可以用利用下面这两个函数

array_keys($arr);

array_values($arr);

1 <?php2 header("content-type:text/html;charset=utf-8");3

4 $arr=array("name"=>"user1","age"=>"30","sex"=>"nan");5 $keys=array_keys($arr);6 $values=array_values($arr);7

8 echo"

";9      print_r($keys);10      echo"
";11

12 echo"

";13      print_r($values);14      echo"
";15

16 ?>

运行结果:

Array

(

[0] => name

[1] => age

[2] => sex

)

Array

(

[0] => user1

[1] => 30

[2] => nan

)

原文:http://www.cnblogs.com/qiuweigang/p/5089891.html

php取key的value值,获取数组中key和value的值相关推荐

  1. 获取数组中的所有非唯一值(即:重复/多次出现)

    本文翻译自:Get all non-unique values (i.e.: duplicate/more than one occurrence) in an array I need to che ...

  2. [Python] 字典 get(key, default=None):获取字典中相应键的对应值

    转自:Python 字典(Dictionary) get()方法 功能: get() 函数和setdefault()函数返回指定键的值,如果值不在字典中返回默认值. 语法: dict.get(key, ...

  3. PHP获取二维数组中某一列的值集合

    PHP还是比较常用的,于是我研究了一下PHP二维数组,下面通过本文给大家介绍PHP获取二维数组中某一列的值集合,对php数组二维数组的值相关知识感兴趣的朋友一起学习吧 PHP还是比较常用的,于是我研究 ...

  4. python获取数组中大于某一阈值的那些索引值_Python NumPy 高级索引——整数组索引、布尔索引及花式索引...

    NumPy 除了之前文章中介绍的用整数和切片的索引外,数组还可以由整数数组索引.布尔索引及花式索引. 整数数组索引 整数索引有助于基于 N 维索引来获取数组中任意元素.每个整数数组表示该维度的下标值. ...

  5. php 获取数组最小值,php 获取数组中最小的值与键名的方法

    上一篇博文说的是php获取数组中最大的值与键名的方法,那么这篇博文就说一下php获取数组中最小的值与键名的方法.获取数组中最小的值可以使用php中的预设函数 min() ,其使用方法也非常的简单. p ...

  6. 获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值

    /*** 1.获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值* 1.定义int getNum(int[] arr)静态方法,该方法要求完成* 1.1 获取指定数组arr中元 ...

  7. php获取数组中的全部可以吗,php获取数组中所有值的方法

    php的数组操作函数array_values 可以提取一个数组中所有元素值,具体的使用方法,可以参考下面的教程. array_values() 函数的作用是返回数组中所有元素的值,使用起来非常简单,只 ...

  8. PHP中获取数组中单列的值

    PHP中获取数组中单列的值如下: 利用PHP中的数组函数 array_column():返回数组中某个单列的值.(PHP 5.5+适用) 语法: array_column(array,column_k ...

  9. 如何获取数组中嵌套对象中属性值不为空的对象?

    如何获取数组中嵌套对象中属性值不为空的对象? 有一个对象数组如下: let arr = [ {id:1,aa:'aa1'}, {id:2,aa:'aa2',bb:{ cc:{dd:12} }}, {i ...

最新文章

  1. 平均月薪 21.8k、中国开发者占比最高,揭晓 Go 语言真实现状!
  2. 碎片化时间里的高质量阅读,这几个公众号请收好~
  3. 8条嵌入式C语言编程小知识总结
  4. 机器学习教程 一-不懂这些线性代数知识 别说你是搞机器学习的
  5. 2017.5.7 过河 失败总结
  6. 95-32-015-ChannelPipeline-DefaultChannelPipeline
  7. 【Java程序设计】类的重用
  8. wordpress文章,页面,小工具如何使用php代码
  9. 光储并网直流微电网控制策略及仿真模型
  10. Keil5 平台 S3C2440裸机程序开发环境配置
  11. KTV点歌系统数字点歌功能
  12. 塞班系统更新服务器,塞班系统又更新了,又更新了,仿佛回到十年前!
  13. JDK安全模块JCE核心Cipher使用详解
  14. HTML+JavaScript拖拽进度条和点击进度条(显示进度条百分比)
  15. OASIS协议标准文档的解读_第一部分
  16. MATLAB 将txt文本转化为tif图片格式
  17. 部署gitlab+gitrunner+nexus镜像仓库CI流水线配置
  18. wap,WML语言与编程
  19. 安装MS15-034漏洞补丁KB3042553失败
  20. 网页引用Font Awesome图标

热门文章

  1. 防抖 节流_【前端面试】节流与防抖
  2. oracle11g ogg报价,Oracle11g GoldenGate配置错误OGG-00868 Attaching to ASM server
  3. idea for循环快捷键_IDEA骚技巧,编码速度至少快一倍
  4. 熊猫的python小课账号_学习python中的pandas有没有好的教程推荐?
  5. linux 内核 丢弃分片包,LINUX内核关于IP分片重组问题请教
  6. es内嵌文档查询_ElasticSearch 文档的增删改查都不会?
  7. 备抵附加账户的期末余额_会计账户的分类(二)
  8. mf模型 svd++_序列推荐模型(一): FPMC
  9. python mockito arg_that_wqingxiao
  10. GooglePerformanceTools--tcmalloc