PHP 下foreach循环以及数组的一些知识

foreach 循环

foreach 循环只适用于数组,用于遍历数组中的每个键/值对。

foreach($array as $value){
  code to be executed;
}

每进行一次循环迭代,当前数组的值就被赋给$value变量,并且数组指针会一直往下移动,直到达到最后一个数组元素。


$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {
  echo "Key=" . $x . ", Value=" . $x_value;
  echo "
"
; } ?>

输出结果

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 };

你可能感兴趣的:(windows,php,linux)