PHP 新手入門之?dāng)?shù)組
1.?數(shù)組能夠在單一變數(shù)中儲(chǔ)存多個(gè)值
<?php header("Content-type: text/html; charset=utf-8");//設(shè)置編碼 $arr = array('one','two','three','four','five'); ?>
2.陣列是什麼
????數(shù)組是一個(gè)能在單一變數(shù)中儲(chǔ)存多個(gè)值的特殊變數(shù)
????數(shù)組可以在單一變數(shù)中儲(chǔ)存多個(gè)值,並且可以根據(jù)鍵存取其中的值
3.如何在php中建立陣列
????array () ?函數(shù)用來(lái)建立陣列
4.在php中有3中陣列
????(1).具有數(shù)字ID鍵的陣列----數(shù)值陣列
????(2).?帶有指定的鍵的數(shù)組,每個(gè)鍵關(guān)聯(lián)一個(gè)值-------關(guān)聯(lián)數(shù)組
????(3).包含一個(gè)或多個(gè)數(shù)組的數(shù)組---- ----多維數(shù)組
數(shù)值數(shù)組##
<?php $cars=array("Volvo","BMW","Toyota"); //創(chuàng)建一個(gè)名為 $cars 的數(shù)值數(shù)組,并給數(shù)組分配三個(gè)元素 echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
關(guān)聯(lián)數(shù)組
關(guān)聯(lián)數(shù)組是使用您指派給數(shù)組的指定的鍵的數(shù)組<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>
遍歷關(guān)聯(lián)陣列
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); //是使用foreach 遍歷關(guān)聯(lián)數(shù)組 foreach($age as $x=>$x_value){ echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>遍歷並列印關(guān)聯(lián)數(shù)組中的所有值
多維數(shù)組
<?php $arr = array( array( "www.taobao.com", "www.baidu.com" ), array( "ipnx.cn", "www.tianmao.com" ) ); print('<pre>'); print_r($arr); print('</pre>'); ?>
count()函數(shù)
如下案例,取得一個(gè)陣列的長(zhǎng)度<?php $arr = array(1,2,3,4,5,6,7,8,9); echo count($arr); ?>
#陣列排序##陣列排序, php中有對(duì)陣列進(jìn)行排序的函數(shù)
????1.sort() - 對(duì)陣列進(jìn)行升序排列
????2.rsort() - 將陣列進(jìn)行降序排列
.asort() - 根據(jù)關(guān)聯(lián)陣列的值,將陣列升序排列????4.ksort() - 依關(guān)聯(lián)陣列的鍵,將陣列升序排列????5.arsort() - 根據(jù)關(guān)聯(lián)數(shù)組的值,對(duì)數(shù)組進(jìn)行降序排列????6.kr??sort() - 根據(jù)關(guān)聯(lián)數(shù)組的鍵,將數(shù)組降序排列##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>"; ?>################