php取key的value值,获取数组中key和value的值
方法1:
PHP 4 引入了 foreach 結(jié)構(gòu),和 Perl 以及其他語言很像。這只是一種遍歷數(shù)組簡便方法。foreach 僅能用于數(shù)組,當試圖將其用于其它數(shù)據(jù)類型或者一個未初始化的變量時會產(chǎn)生錯誤。有兩種語法,第二種比較次要但卻是第一種的有用的擴展。
foreach (array_expression as $value)
statement
第一種格式遍歷給定的 array_expression 數(shù)組。每次
foreach (array_expression as $key => $value)
statement循環(huán)中,當前單元的值被賦給 $value 并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會得到下一個單元)。
第二種格式做同樣的事,只是除了當前單元的鍵名也會在每次循環(huán)中被賦給變量 $key。
現(xiàn)在我們來介紹一種方式來取出 $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 ?>運行結(jié)果:
Array
(
[0] => name
[1] => age
[2] => sex
)
Array
(
[0] => user1
[1] => 30
[2] => nan
)
方法2:
也可以用利用下面這兩個函數(shù)
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"";1112 echo"
";13 print_r($values);14 echo"";1516 ?>
運行結(jié)果:
Array
(
[0] => name
[1] => age
[2] => sex
)
Array
(
[0] => user1
[1] => 30
[2] => nan
)
原文:http://www.cnblogs.com/qiuweigang/p/5089891.html
總結(jié)
以上是生活随笔為你收集整理的php取key的value值,获取数组中key和value的值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vs怎么更改编译的堆空间_再见吧 bui
- 下一篇: go conn 读取byte数组后是否要