PHP 新手入門之數組

1. 數組能夠在單一變數中儲存多個值

<?php
	header("Content-type: text/html; charset=utf-8");//设置编码 
	$arr = array('one','two','three','four','five');
?>

2.陣列是什麼

    數組是一個能在單一變數中儲存多個值的特殊變數

    數組可以在單一變數中儲存多個值,並且可以根據鍵存取其中的值

3.如何在php中建立陣列

    array ()  函數用來建立陣列

4.在php中有3中陣列

    (1).具有數字ID鍵的陣列----數值陣列

    (2). 帶有指定的鍵的數組,每個鍵關聯一個值-------關聯數組

    (3).包含一個或多個數組的數組---- ----多維數組


數值數組##

<?php
	$cars=array("Volvo","BMW","Toyota");  //创建一个名为 $cars 的数值数组,并给数组分配三个元素
	echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; 
?>


關聯數組

關聯數組是使用您指派給數組的指定的鍵的數組

<?php
	$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
	echo "Peter is " . $age['Peter'] . " years old.";
?>

遍歷關聯陣列

<?php
	$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
	//是使用foreach 遍历关联数组
	foreach($age as $x=>$x_value){
		echo "Key=" . $x . ", Value=" . $x_value;
		echo "<br>";
	}
?>

遍歷並列印關聯數組中的所有值


多維數組

<?php
	$arr = array(
			        array(
					"www.taobao.com",
					"www.baidu.com"
				     ),
				array(
					"www.php.cn",
					"www.tianmao.com"
				     )
			);
		print('<pre>');
		print_r($arr);
		print('</pre>');
?>



取得陣列長度----------

count()函數

如下案例,取得一個陣列的長度

<?php
	$arr = array(1,2,3,4,5,6,7,8,9);
	echo count($arr);
?>

#陣列排序##陣列排序, php中有對陣列進行排序的函數

    1.sort() - 對陣列進行升序排列

    2.rsort() - 將陣列進行降序排列

.asort() - 根據關聯陣列的值,將陣列升序排列

    4.ksort() - 依關聯陣列的鍵,將陣列升序排列

    5.arsort() - 根據關聯數組的值,對數組進行降序排列

    6.kr​​sort() - 根據關聯數組的鍵,將數組降序排列



##sort()

<?php
	//升序
	$arr = array(1,15,6,8,1,28,35,26,7);
	sort($arr);
	echo "<pre>";
	print_r($arr);
	echo "</pre>";
?>

#rsort()##

<?php
	//降序
	$arr1 = array(1,15,6,8,28,35,26,7);
	rsort($arr1);
	echo "<pre>";
	print_r($arr1);
	echo "</pre>";
?>

asort()#

<?php
	//asort
	$arr = array('a','b','c');
	asort($arr);
	echo "<pre>";
	print_r($arr);
	echo "</pre>";
?>

##arsort()

###
<?php
	//arsort
	$arr = array('a','b','c');
	arsort($arr);
	echo "<pre>";
	print_r($arr);
	echo "</pre>";
?>
#########ksort()#########
<?php
	//ksort
	$arr = array('a'=>10,'b'=>5,'c'=>20);
	ksort($arr);
	echo "<pre>";
	print_r($arr);
	echo "</pre>";
?>
#########krsort()# ########
<?php
	//krsort
	$arr = array('a'=>10,'b'=>5,'c'=>20);
	krsort($arr);
	echo "<pre>";
	print_r($arr);
	echo "</pre>";
?>
################
繼續學習
||
<?php header("Content-type: text/html; charset=utf-8");//设置编码 $arr = array('one','two','three','four','five'); ?>