PHP/数组

//2010-10-13 0:37:03

//author:rorger

//本内容只是个人学习笔记,以及对教程内容的实际操练

 

 

<?php $products=array('Tires','Oil','Spark Plugs'); $numbers =range(1,10); $odds=range(1,10,2); $letters=range('a','z'); #不要怕越界,可以直接创建增加新元素 $products[3]='Fuses'; for($i=0;$i<4;$i++) echo "$products[$i] "; echo '<p>'; #也可以使用foreach循环 foreach ($products as $current) echo $current.' '; echo '<p>'; #使用相关数组 $prices=array('Tires'=>100,'Oil'=>10,'Spark Plugs'=>4); foreach($prices as $key => $value) echo $key.'=>'.$value.'<br />'; #这里注意使用foreach之后 再使用each时,foreach已经把位置 #指到末尾了,所以需要重新定位reset或者重新赋值 #$prices=array('Tires'=>100,'Oil'=>10,'Spark Plugs'=>4); #使用each结构打印¥prices reset($prices); while($element = each($prices)) { echo $element['key']; echo ' - '; echo $element['value']; echo '<br />'; } #each 返回4个数值和4个指向数组位置的索引的数组。 #key 和0效果相同 value和1效果相同 reset($prices); while($element = each($prices)) { echo $element[0]; echo ' - '; echo $element[1]; echo '<br />'; } #list()可以用来将一个数组分解为一系列的值. #可以按照如下方式将函数each()返回的两个值分开 reset($prices); while(list($product,$price) = each ($prices)) echo "$product - $prices <br />"; $odds=range(11,20,2); $odds+$numbers; foreach (($odds+$numbers) as $number) echo "$number".'<br/>'; ?>

 

输出结果:

Tires Oil Spark Plugs Fuses

Tires Oil Spark Plugs Fuses

Tires=>100
Oil=>10
Spark Plugs=>4
Tires - 100
Oil - 10
Spark Plugs - 4
Tires - 100
Oil - 10
Spark Plugs - 4
Tires - Array
Oil - Array
Spark Plugs - Array
11
13
15
17
19
6
7
8
9
10
Array ( [1] => bob [value] => bob [0] => 0 [key] => 0 )

 

 

 

PHP真的很灵活;有shell的味道,刚刚起步,继续努力。

 

你可能感兴趣的:(PHP,list,shell,each,2010,Numbers)