PHp学习之路二(数组练习)
有关数组的练习,,php不同于java和c++他是弱类型的语言,php数组却很强大····它既有java中数组的特性 又有集合的用途。
<?php //遍历数组, 方法一:打印变量$a=array("Hello","World!",);var_dump($a);echo "<br>";//遍历数组, 方法二:打印变量print_r($a);echo "<br>";?><?php //遍历数组, 方法三:打印变量$_Array=array('新浪'=>'http://www.sina.com','百度'=>'http://www.baidu.com','谷歌'=>'http://www.google.com');foreach($_Array as $add=>$myarray){echo $add.":".$myarray."<BR>";}?><?php $MyAdd=array(1=>"Hello", 2=>"NiHao", 3=>"LLO"); //遍历数组,方法四:打印变量 list($key,$value)=each($MyAdd); echo "值是:$value<br> "; //遍历数组,方法五:list打印变量$addTest=each($MyAdd);echo $addTest[key]."<br>";echo $addTest[value]."<br>";$addTest=each($MyAdd);echo $addTest[0]."<br>";echo $addTest[1]."<br>";?><?php //遍历数组,方法六:打印变量$Cities[]="烟台";$Cities[]="北京";$Cities[]="上海";$Cities[]="深圳";$Cities[]="济南";$Cities[]="天津";$sum=count($Cities);for ($i=0;$i<$sum;$i++){print ($Cities[$i]."<br>");}?><?php //返回键和键值$array7=array('新浪7'=>'http://www.sina.com','百度7'=>'http://www.baidu.com','谷歌7'=>'http://www.google.com'); $arrayKey=key($array7); $arrayValue=current($array7); echo $arrayKey.":".$arrayValue ?><?php //数组运算符。+号echo "<br>数组函数运用:1.数组合并<br>";$array=$array7+$_Array;var_dump($array); //数组运算符。/* * 按标示符排序 ksort():按照数组标示符顺序排序 * krsort():按照数组标示符逆序排序 * uksort():使用用户自定义的比较函数对数组标示符进行排序 * * */$fruits=array("e"=>"orange","a"=>"banana","c"=>"apple","d"=>"lemon"); krsort($fruits);echo "<br>排序函数:<br>";foreach ($fruits as $key8=>$value8){echo "$key8=$value8<br>";}ksort($fruits);echo "<br>排序函数:<br>";foreach ($fruits as $key8=>$value8){echo "$key8=$value8<br>";}//asort($fruits);//从小到大对数组排序print_r($fruits);echo "<br>";rsort($fruits); //从大到小排序print_r($fruits);?>