php取key的value值,获取数组中key和value的值

方法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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值