8-40.php

来自「php 和 ajax 开发的一些资料」· PHP 代码 · 共 47 行

PHP
47
字号
<?php
echo "<html>";								//输出标准HTML内容
echo "<head>";
echo "<title>";
echo "对数组进行自定义排序";
echo "</title>";
echo "</head>";
echo "<body>";
$array1=array("树","花","草","树","草");			//定义数组
function cmp($a,$b)
{
  if($a=="树")								//如果第一个参数为树
  {
    if($b=="树")							//如果第二个参数为树
    return 0;								//返回0,二者相等
    else									//其他情况
    return -1;								//返回-1,前者大于后者
  }
  elseif($a=="草")							//如果第一个参数为草
  {
    if($b=="草")							//如果第二个参数为草
    return 0;								//返回0,二者相等
    else									//其他情况
    return 1;								//返回1,前者小于后者
  }
  else									//其他情况
  {
    if($b=="草")							//如果第二个参数为草
    return -1;								//返回-1,前者大于后者
    elseif($b=="花")							//如果第二个参数为花
    return 0;								//返回0,二者相等
    else									//其他情况
    return 1;								//返回1,前者小于后者
  }
}
echo "数组\$array1的内容为:";
echo "<p>";
print_r($array1);							//输出数组1内容
echo "<p>";
echo "对数组\$array1进行usort排序:";
echo "<p>";
usort($array1,"cmp");						//进行排序操作
print_r($array1);							//输出数组1内容
echo "</body>";
echo "</html>";
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?