国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP數(shù)組排序

PHP?數(shù)組排序


陣列中的元素可以按字母或數(shù)字順序進(jìn)行降序或升序排列。


PHP - 陣列排序函數(shù)

#在本章中,我們將一一介紹下列PHP 陣列排序函數(shù):

·???????? sort() - 將陣列進(jìn)行升序排列

·???????? rs?值,將陣列升序排列

·???????? ksort() - 依據(jù)關(guān)聯(lián)陣列的鍵,將陣列進(jìn)行升序排列

#·???????? arsort() - 依關(guān)聯(lián)

·????????排列

·???????? krsort() - 依據(jù)關(guān)聯(lián)陣列的鍵,將陣列進(jìn)行降序排列

·???????? shuffle() - 對(duì)陣列中的元素進(jìn)行隨機(jī)的排序

· array_reverse() -反序是將一個(gè)原始的陣列中的每個(gè)元素的順序翻轉(zhuǎn)



sort() - 將陣列升序排列下面的實(shí)例將$cars 陣列中的元素依照字母升序排列:

實(shí)例

<?php
 $cars=array("Volvo","BMW","Toyota");
 sort($cars);
 ?>


下面的實(shí)例將$numbers 陣列中的元素依照數(shù)字升序排列:

實(shí)例

<?php
 $numbers=array(4,6,2,22,11);
 sort($numbers);
 ?>



rsort() - 對(duì)陣列進(jìn)行降序排列

下面的實(shí)例將$cars 陣列中的元素依照字母降序排列:

實(shí)例

<?php
 $cars=array("Volvo","BMW","Toyota");
 rsort($cars);
 ?>



下面的實(shí)例將$numbers 陣列中的元素依照數(shù)字降序排列:

實(shí)例

<?php
 $numbers=array(4,6,2,22,11);
 rsort($numbers);
 ?>



asort() - 根據(jù)陣列的值,將陣列進(jìn)行升序排列 下面的實(shí)例根據(jù)數(shù)組的值,將關(guān)聯(lián)數(shù)組升序排列:

實(shí)例

<?php
 $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
 asort($age);
 ?>

?





#ksort() - 根據(jù)陣列的鍵,將陣列進(jìn)行升序排列


#下面的實(shí)例根據(jù)陣列的鍵,將關(guān)聯(lián)陣列升序排列:

#實(shí)例

<?php
 $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
 ksort($age);
 ?>

#arsort() - 根據(jù)陣列的值,將陣列進(jìn)行降序排列

#下面的實(shí)例根據(jù)數(shù)組的值,對(duì)關(guān)聯(lián)數(shù)組進(jìn)行降序排列:#######實(shí)例###
<?php
 $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
 arsort($age);
 ?>
############?##### #################krsort() - 根據(jù)陣列的鍵,將陣列進(jìn)行降序排列############下面的實(shí)例根據(jù)陣列的鍵,對(duì)關(guān)聯(lián)數(shù)組進(jìn)行降序排列:######實(shí)例###
<?php
 $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
 krsort($age);
 ?>
#############?####

shuffle() - 對(duì)陣列中的元素進(jìn)行隨機(jī)的排序

使用shuffle函數(shù)可以對(duì)陣列中的元素進(jìn)行隨機(jī)的排序bool?shuffle?( array?&$array?)

<?php
$my_array = array("red","green","blue","yellow","purple");shuffle($my_array);
print_r($my_array);
?>

每次執(zhí)行上面的程式碼,輸出的順序各不相同,我們用來實(shí)現(xiàn)隨機(jī)的排名

注意:關(guān)聯(lián)數(shù)組被shuffle後,鍵會(huì)遺失


array_reverse() -反序是將一個(gè)原始的陣列中的每個(gè)元素的順序翻轉(zhuǎn)

?反序≠ 降序

反序是將一個(gè)原始的陣列中的每個(gè)元素的順序翻轉(zhuǎn)

array?array_reverse?( array?$array?[,?bool?$preserve_keys?= false?] )

如果陣列是關(guān)聯(lián)陣列

??????? 鍵為字元時(shí)反序不受影響,且仍保留為符號(hào)


' ??????? 鍵為數(shù)字時(shí),反序後預(yù)設(shè)鍵會(huì)重設(shè)為0、1、2…

??????? 在第二個(gè)參數(shù)為true時(shí),鍵為數(shù)字,則反序保留數(shù)字鍵

<?php
$names = array(10 => '張三', 60 => '阿毛', 30 => '李四', 25 => '寶哥');
print_r(array_reverse($names));
print_r(array_reverse($names, true));
 ?>

#########完整的PHP Array 參考手冊######如需查看所有陣列函數(shù)的完整參考手冊,請(qǐng)?jiān)煸L我們的?PHP Array 參考手冊。 ######此參考手冊提供了每個(gè)函數(shù)的簡要描述和應(yīng)用實(shí)例! ############
繼續(xù)學(xué)習(xí)
||
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); ?>
提交重置程式碼