您的位置:首页 > 编程语言 > PHP开发

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 };
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: