sort:本函數(shù)為 array 中的 " /> 新版孕妇bbwbbwbbw,国产高清-国产av,亚洲高清国产拍精品动图

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP 數(shù)組排序方法總結(jié) 推薦收藏

隨著php的快速發(fā)展,用它的人越來越多,在php數(shù)組學(xué)習(xí)摘錄部分了解到最基本的php數(shù)組的建立和數(shù)組元素的顯示。需要深入學(xué)習(xí)下php數(shù)組的相關(guān)操作。首先接觸的就是php數(shù)組排序、降序的排序問題。

sort:本函數(shù)為 array 中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。
rsort:本函數(shù)對數(shù)組進(jìn)行逆向排序(最高到最低)。 刪除原有的鍵名而不僅是重新排序。
asort:對數(shù)組進(jìn)行排序并保持索引關(guān)系
arsort:對數(shù)組進(jìn)行逆向排序并保持索引關(guān)系

ksort:對數(shù)組按照鍵名排序,保留鍵名到數(shù)據(jù)的關(guān)聯(lián)
krsort:對數(shù)組按照鍵名逆向排序,保留鍵名到數(shù)據(jù)的關(guān)聯(lián)

natsort:對字母數(shù)字字符串進(jìn)行排序并保持原有鍵/值的關(guān)聯(lián)
natcasesort:同natsort排序算法,但不區(qū)分大小寫字母排序


php 數(shù)組排序(sort)
數(shù)字索引數(shù)組排序:
函數(shù):sort(array, [sort type])
說明:sort()函數(shù)按升序?qū)χ付〝?shù)組(第一個(gè)參數(shù))進(jìn)行排序。
sort函數(shù)第二參數(shù)作用為指定排序類型,是可選參數(shù),可能的值為:
SORT_REGULAR: 默認(rèn)值,不改變類型進(jìn)行排序;
SORT_NUMERIC: 把值作為數(shù)字進(jìn)行排序;
SORT_STRING: 把值作為字符串進(jìn)行排序;
如數(shù)組中有4和”37″,按數(shù)字排序,4小于”37″;按字符串排序,4大于”37″;

復(fù)制代碼 代碼如下:
<?php
$a = array(4,"37",3,100,0,-5);
sort($a);
for ($i=0; $i<6; ++$i){
echo $a[$i]." ";
}
echo "<br />";
sort($a,SORT_STRING);
for ($i=0; $i<6; ++$i){
echo $a[$i]." ";
}
echo "<br />";
?>

輸出結(jié)果:

-5 0 3 4 37 100
-5 0 100 3 37 4

降序排序:rsort(array, [sort type])
參數(shù)用法與sort函數(shù)相同。

關(guān)聯(lián)數(shù)組排序:
函數(shù):asort(array, [sort type])
說明:根據(jù)關(guān)聯(lián)數(shù)組的元素值進(jìn)行升序排序。參數(shù)使用見上面的sort函數(shù)。

函數(shù):ksort(array, [sort type])
說明:根據(jù)關(guān)聯(lián)數(shù)組的關(guān)鍵字進(jìn)行升序排序。參數(shù)使用見上面的sort函數(shù)。


復(fù)制代碼 代碼如下:
<?php
$a = array(
"good" => "bad",
"right" => "wrong",
"boy" => "girl");

echo "value sort<br />";
asort($a);
foreach($a as $key => $value){
echo "$key : $value<br />";
}

echo "<br />key sort<br />";
ksort($a);
foreach($a as $key => $value){
echo "$key : $value<br />";
}
?>

輸出結(jié)果:

value sort
good : bad
boy : girl
right : wrong

key sort
boy : girl
good : bad
right : wrong
降序排序:
arsort(array, [sort type]) 與 asort對應(yīng)
krsort(array, [sort type]) 與 ksort對應(yīng)


快速創(chuàng)建數(shù)組的函數(shù)range()

比如range()函數(shù)可以快速創(chuàng)建從1到9的數(shù)字?jǐn)?shù)組:
復(fù)制代碼 代碼如下:
<?php
$numbers=range(1,9);
echo $numbers[1];
?>

當(dāng)然,使用range(9,1)則創(chuàng)建了9到1的數(shù)字?jǐn)?shù)組。同時(shí),range()還可以創(chuàng)建從a到z 的字符數(shù)組:
復(fù)制代碼 代碼如下:
<?php
$numbers=range(a,z);
foreach ($numbers as $mychrs)
echo $mychrs." ";
?>


使用字符數(shù)組時(shí)注意大小寫,比如range(A,z)和range(a,Z)是不一樣的。range()函數(shù)還具有第三個(gè)參數(shù),該參數(shù)的作用是設(shè)定步長,比如range(1,9,3)創(chuàng)建的數(shù)組元素是:1、4、7。常見php數(shù)組排序一般數(shù)組中的各元素均以字符或數(shù)字表現(xiàn)的,所以可對數(shù)組元素進(jìn)行升序排列,該功能函數(shù)為sort()。比如:
復(fù)制代碼 代碼如下:
<?php
$people=array('name','sex','nation','birth');
foreach ($people as $mychrs)
echo $mychrs." ";
sort($people);
echo "<br />---排序后---<br />";
foreach ($people as $mychrs)
echo $mychrs." ";
?>

升序排序后的數(shù)組元素顯示為 birth name nation sex,當(dāng)然,sort()函數(shù)是區(qū)分字母大小寫的(字母從大到小的順序是:A…Z…a…z)

Sort()函數(shù)還具有第二參數(shù),用來說明php數(shù)組排序升序的規(guī)則是用來比較數(shù)字還是字符串的。比如:
復(fù)制代碼 代碼如下:
<?php
echo "---按數(shù)字升序排序---<br />";
$num2=array('26','3',);
sort($num2,SORT_NUMERIC);
foreach ($num2 as $mychrs)
echo $mychrs." ";
echo "<br />---按字符升序排序---<br />";
$num3=array('26','3');
sort($num3,SORT_STRING);
foreach ($num3 as $mychrs)
echo $mychrs." ";
?>

SORT_NUMERIC和SORT_STRING用來聲明按數(shù)字或字符的升序排列。如果按照數(shù)字升序排列是:3,26;但如果按照字符升序排列則是:26,3了。php中除了升序函數(shù)以外,還有降序或稱反向排列的函數(shù),就是rsort()函數(shù),比如:$num1=range(1,9);rsort($num1);這里其實(shí)就相當(dāng)于range(9,1)。

php技術(shù)PHP 數(shù)組排序方法總結(jié) 推薦收藏,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 网址在线观看你懂我意思吧免费的 | 久久午夜夜伦鲁鲁片无码免费 | 午夜亚洲国产理论片二级港台二级 | 一级淫片bbbxxx| 动漫美女被羞羞动漫怪物 | 午夜亚洲WWW湿好大 午夜性爽视频男人的天堂在线 | 么公在浴室了我的奶 | 黄色a级免费网站 | 国产中文字幕一区 | 高清国产激情视频在线观看 | 国产精品久久婷婷五月色 | 国语自产拍大学生在线观看 | 最近免费视频中文2019完整版 | 精品国产90后在线观看 | 一级性生活毛片 | 久99视频精品免费观看福利 | 美女张开腿露尿口给男人亲 | 久久香蕉国产线看观看首页 | 中文字幕免费在线视频 | 久久婷婷丁香五月色综合啪免费 | 夜色福利院在线观看免费 | 麻豆一区二区三区蜜桃免费 | 美女脱精光让男生桶下面 | 伊人久久大香线蕉电影院 | 俄罗斯乌克兰战争原因 | 久久er国产免费精品 | 国产欧美日韩网站 | 自拍视频亚洲综合在线精品 | 色狠狠AV老熟女 | 免费观看高清黄页网址大全 | 国产精品亚洲欧美一区麻豆 | 最近的中文字幕免费完整 | 同桌上课把奶露出来给我玩 | 办公室丝袜老师在线观看 | 综合人妻久久一区二区精品 | 一本道在线综合久久88 | 亚洲精品久久久WWW游戏好玩 | 人曽交Z00Z0OA片 | 国产精品久久久久成人免费 | 无码任你躁久久久久久久 | 国产精品久久久久久久人人看 |