<?php
//PHP文件头设定脚本类型和编码方式
header('content-type:text/html;charset=utf-8');
//PHP数组的排序,在本节我们会学习如下PHP排序函数
//sort()-以升数对数组排序
//rsort()-以降数对数组排序
//asort()-根据值,以升序对关联数组排序
//ksort()-根据键,以升序对关联数组排序
//arsort()-根据值,以降序对关联数组排序
//krsort()-根据键,以降序对关联数组排序
//讲解1.sort();按照字母升序对数组排序
$cars=array("daben","wulin","engfeng");
sort($cars);
$arrlength=count($cars);
//遍历数组查看数组的排序
for($a=0;$a<$arrlength;$a++){
echo $cars[$a];
echo "<br>";
}
//排序后的结果为
//daben
//engfeng
//wulin
//讲解1.sort();按照数字进行排序
$num=array(3,2,5);
sort($num);
$numlength=count($num);
//遍历数组查看数组的排序
for($b=0;$b<$numlength;$b++){
echo $num[$b];
echo "<br>";
}
echo "讲解1分割线1111111111111111111111111111111111111111";
echo "<br>";
//讲解2.rsort();方法与sort();方法一样只不过是以降序来排序
//讲解3.asort();根据值对关联数组进行排序
$age=array("Bill"=>"38","Steve"=>"37","Peter"=>"43");
asort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
echo "<br>";
}
echo "讲解3分割线33333333333333333333333333333333333333333333";
echo "<br>";
//讲解4.ksort();根据键对关联数组进行排序
$name=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
ksort($name);
foreach($name as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
echo "<br>";
}
echo "讲解4分割线4444444444444444444444444444444444444444444";
echo "<br>";
//讲解5.arsort();根据值以降序对关联数据进行排序 略 与讲解3雷同
//讲解6.krsort();根据键以降序对关联数数据进行排序 略 与讲解4雷同
?>
//PHP文件头设定脚本类型和编码方式
header('content-type:text/html;charset=utf-8');
//PHP数组的排序,在本节我们会学习如下PHP排序函数
//sort()-以升数对数组排序
//rsort()-以降数对数组排序
//asort()-根据值,以升序对关联数组排序
//ksort()-根据键,以升序对关联数组排序
//arsort()-根据值,以降序对关联数组排序
//krsort()-根据键,以降序对关联数组排序
//讲解1.sort();按照字母升序对数组排序
$cars=array("daben","wulin","engfeng");
sort($cars);
$arrlength=count($cars);
//遍历数组查看数组的排序
for($a=0;$a<$arrlength;$a++){
echo $cars[$a];
echo "<br>";
}
//排序后的结果为
//daben
//engfeng
//wulin
//讲解1.sort();按照数字进行排序
$num=array(3,2,5);
sort($num);
$numlength=count($num);
//遍历数组查看数组的排序
for($b=0;$b<$numlength;$b++){
echo $num[$b];
echo "<br>";
}
echo "讲解1分割线1111111111111111111111111111111111111111";
echo "<br>";
//讲解2.rsort();方法与sort();方法一样只不过是以降序来排序
//讲解3.asort();根据值对关联数组进行排序
$age=array("Bill"=>"38","Steve"=>"37","Peter"=>"43");
asort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
echo "<br>";
}
echo "讲解3分割线33333333333333333333333333333333333333333333";
echo "<br>";
//讲解4.ksort();根据键对关联数组进行排序
$name=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
ksort($name);
foreach($name as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
echo "<br>";
}
echo "讲解4分割线4444444444444444444444444444444444444444444";
echo "<br>";
//讲解5.arsort();根据值以降序对关联数据进行排序 略 与讲解3雷同
//讲解6.krsort();根据键以降序对关联数数据进行排序 略 与讲解4雷同
?>