php - 在php中对数据列表进行排序?

标签 php

嗨,我有一个国家列表,所以我用国家名称排序,然后我得到像这样的A-Z位置阿富汗,孟加拉国,佛得角,丹麦,赤道几内亚,福克兰群岛,美国,也门,赞比亚但实际上我需要美国在上面(我的意思是第一个元素),就像这个顺序美国,阿富汗,孟加拉国,佛得角,丹麦,赤道几内亚,福克兰群岛,也门,赞比亚这是我的代码

<?php
require 'dbconnect.php';
$empty=array();
$c=0;

$query="select * from phpfox_country";
$result=mysql_query($query);

if($result)
{
   while($row=mysql_fetch_row($result))
   {

   if($row[1]=="United States")
   {
   $message=array("country_iso"=>$row[0],"name"=>$row[1])
   }
   else
   {
     $message[$c]=array("country_iso"=>$row[0],"name"=>$row[1]);
   }

     $c++;
   }
  $message=($message==null)?$empty:$message;
}
else
{
$message=array("message"=>"error in code");
}
echo json_encode($message);
?>

感谢您的提前。

最佳答案

为什么不直接使用 mysql 查询

SELECT * FROM phpfox_country 
         ORDER BY IF (countryName !='USA',countryName,'' ) ASC

关于php - 在php中对数据列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9224726/

相关文章:

php - 正则表达式 Lookarounds,防止前方和后方

php - Magento 如何检查管理员是否登录(前端)

php str_replace 替换自身

PHP PDO MySQL LIKE 和准备好的语句

php - 如何在 Apache Web 服务器上指向要在服务器 IP 地址上打开的目录作为 URL?

php - Dynamica 数据库 - 数组 - 使用 PHP/MySql 将值从第 1 页传递到第 2 页

php - 使用 PHP Mysql 删除行

PHP 按 4 个日期中的最新日期对 foreach 进行排序

javascript - 如何使用 JavaScript 和 Ajax 发送文件和输入字段来发送 php 脚本

php - 模型参数设置最佳实践?