PHP 下foreach循环以及数组的一些知识
2018-03-05 20:14
381 查看
foreach 循环
foreach 循环只适用于数组,用于遍历数组中的每个键/值对。foreach($array as $value){ code to be executed; }
每进行一次循环迭代,当前数组的值就被赋给$value变量,并且数组指针会一直往下移动,直到达到最后一个数组元素。
<?php $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
输出结果
Key=Bill, Value=35 Key=Steve, Value=37 Key=Peter, Value=43
PHP数组和Python列表、元组、字典
顺便提及一下数组的相关知识数组是特殊的变量,它可以同时保存一个以上的值。
数组的创建
array()用于创建数组,5.4以后可以使用短数组定义语法,用[]代替array()。
$name = ['jia','wang','chen'];
$age = ["Peter"=>"35","Ben"=>"37","Joe"=>43];
混合使用键值对
$name = ['jia','wang', '6' => 'hou','chen'];
var_dump($name);
会输出以下结果
array(4) {
[0] =>
string(3) "jia"
[1] =>
string(4) "wang"
[6] =>
string(3) "hou"
[7] =>
string(4) "chen"
}
数组的使用采用$array[0]进行访问,使用键值对的数组使用array[‘key’]访问,混合键值对的下一个元素的键紧跟前一个元素。
Pyhton列表类似PHP没有键值对的数组
list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"]
Python元组
tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
Python元组和列表类似,列表使用[],元组使用()。列表可以修改、元组不可以修改。
Python字典类似PHP里带有键值对的数组。
d = {key1 : value1, key2 : value2 } dict1 = { 'abc': 456 }; dict2 = { 'abc': 123, 98.6: 37 };
相关文章推荐
- PHP中数组循环语句foreach和while的速度之辩
- php数组去重复 巧妙利用foreach 循环
- 浅析PHP中for与foreach两个循环结构遍历数组的区别
- php的array数组 -------方法foreach循环时候,利用数组里值的引用地址(& )从而改变数组里的值
- C语言中关于数组、指针以及函数的一些基本知识
- PHP 数组的遍历的几种方式(以及foreach与for/while+each效率的比较)
- 在看本文之前,请确保你已掌握了PHP的一些知识以及MYSQL的查询操作基础
- <php+mysql>PHP脚本条件判断,foreach循环,以及粘性表单
- PHP中foreach循环遍历数组
- 在看本文之前,请确保你已掌握了PHP的一些知识以及MYSQL的查询(二)
- PHP中数组循环语句foreach和while的速度之辩
- 【OC加强】枚举介绍、数组的排序、对象的排序、如何利用block排序以及一些数据类型知识
- PHP中foreach循环遍历数组(3)
- PHP中数组循环语句foreach和while的速度之辩
- PHP Foreach专用于输出数组的循环
- php学习笔记:foreach循环访问关联数组里的值
- php中如何使对象可以像数组一样进行foreach循环
- php的smarty的foreach以及section循环方法!
- 关于javascript的一些知识以及循环详解
- 深入解析PHP中foreach语句控制数组循环的用法