1. 程式人生 > >PHp學習之路二(陣列練習)

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


轉載請註明:

原文轉載自:http://blog.csdn.net/wildcatlele

新浪微博:http://weibo.com/u/3202802157