日期:2014-05-17  浏览次数:20421 次

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);
?>