1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php取key的value值 获取数组中key和value的值

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

时间:2019-01-16 10:35:34

相关推荐

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"

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

";11

12 echo"

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

";15

16 ?>

运行结果:

Array

(

[0] => name

[1] => age

[2] => sex

)

Array

(

[0] => user1

[1] => 30

[2] => nan

)

原文:/qiuweigang/p/5089891.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。