根据数组的值对数组进行排序

2023-12-14

我有一个数组, 样本:

$array {
 [0] {
   [something]=1;
   [something2]=2;
     } 
 [1] {
   [something]=2;
   [something2]=4;
     }
 [2] {
   [something]=5;
   [something2]=2;
     }
}

我想根据键某事对数组进行排序;

所以它看起来像:

$array {
 [0] {
   [something]=5;
   [something2]=2;
     } 
 [1] {
   [something]=2;
   [something2]=4;
     }
 [2] {
   [something]=1;
   [something2]=2;
     }
}

function compare($x, $y) {
    return $x['something'] - $y['something'];
}

usort($input_array, 'compare');

你需要使用usort()与上面类似。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

根据数组的值对数组进行排序 的相关文章

  • Android:如何在播放媒体(mp3)时在特定毫秒内显示文本

    我正在尝试做一个类似卡拉 OK 的应用程序 我想在某一毫秒到来时显示一个或多个单词 例如 1148 毫秒 gt 打印 尼古拉斯 1826 毫秒 gt 打印 是 2766 毫秒 gt 打印 旧 ms gt 显示 这是我的代码 包 com ex
  • PHP严格标准:声明应该兼容

    我有以下类层次结构 class O Base class O extends O Base abstract class A Abstract public function save O Base obj class A extends
  • dart中解析对象(不支持的操作:无法添加到固定长度列表)

    我有一个用户对象 当用户登录 注册时 该对象保存到云 Firestore 数据库中 因此 当用户登录时 将从数据库中检索用户对象 并且一切正常 直到我尝试对列表 usersProject 执行 添加 操作 Add the new proje
  • 在 VB.Net 中将字节数组转换为整数

    我想知道在 vb net 中将字节数组 长度 4 转换为整数的最佳方法是什么 我知道 BitConverter 但执行函数调用来执行应该可以通过复制 4 字节内存来完成的操作似乎相当浪费 同样 将单 双精度数从二进制表示形式转换为单 双精度
  • Symfony2 Assetic 和 Less Sourcemaps

    我不确定如何破解 assetic less 过滤器以输出源映射文件 我这里指的是LessFilterhttps github com kriswallsmith assetic blob master src Assetic Filter
  • 使用 preg_replace 仅替换第一个匹配项

    我有一个结构类似于以下的字符串 aba aaa cba sbd dga gad aaa cbz 该字符串每次都可能有点不同 因为它来自外部源 我只想替换第一次出现的 aaa 但其他人则不然 是否可以 可选的第四个参数预替换 http php
  • 对包含元组的元组进行排序[重复]

    这个问题在这里已经有答案了 我有以下元组 其中包含元组 MY TUPLE A Apple C Carrot B Banana 我想根据以下内容对这个元组进行排序second内部元组中包含的值 即 对 Apple Carrot Banana
  • 检查二维数组中是否存在任何数字的程序

    我知道如何检查数组中是否存在数字 但不知道如何检查数字是否存在于数组中2D array 请帮我2D include
  • 在 Wordpress 站点中进行 AJAX 调用时出现问题

    我在使用 Wordpress 站点功能的 AJAX 部分时遇到了一些问题 该功能接受在表单上输入的邮政编码 使用 PHP 函数来查找邮政编码是否引用特定位置并返回到该位置的永久链接 我的第一个问题是关于我构建的表单 现在我的表单操作是空白的
  • 随机组合 MySQL 数据库中的两个单词

    我有一个包含名词和形容词的数据库 例如 id type word 1 noun apple 2 noun ball 3 adj clammy 4 noun keyboard 5 adj bloody ect 我想创建一个查询 它将抓取 10
  • 通过 $_SESSION 从一个脚本发送到另一个脚本期间数据丢失

    我正在尝试将一个充满属性的对象从一个 PHP 发送到另一个 PHP SESSION object obj where obj是一个用 foreach 循环指定的对象 foreach array of objects as obj SESSI
  • 为什么这两种不同的构造数组的方式会产生不同的行为?

    当我以两种不同的方式构造一个 2 元素数组时 例如a and b 当我将一个元素添加到内部数组之一时 我得到两个不同的结果 这也会发生在append 根据构建每个之后的输出 我希望它们完全相同 julia gt a 2 element Ar
  • 使用 python/numpy 重塑数组

    我想重塑以下数组 gt gt gt test array 11 12 13 14 21 22 23 24 31 32 33 34 41 42 43 44 为了得到 gt gt gt test2 array 11 12 21 22 13 14
  • SQL 最近日期

    我需要在 php 中获取诸如 2010 04 27 之类的日期作为字符串 并在表中找到最近的 5 个日期 表中的日期保存为日期类型 您可以使用DATEDIFF http dev mysql com doc refman 5 1 en dat
  • 如果循环中内存超出,我可以在 for 循环中抛出异常吗?

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何处理 foreach 循环中发生
  • PHP HEREDoc (EOF) 语法在 Sublime Text 3 上突出显示与正斜杠的差异

    我不熟悉 Sublime Text 3 如何使用语法突出显示 例如 如果它纯粹依赖于主题 或者它内置于主题运行的标准中 但就我而言 使用 PHP 的 HERE 文档和转发存在一些语法突出显示差异斜线 一旦出现正斜杠 ST3 就会认为以下所有
  • 标准化 UTF-8 到底是什么?

    The 重症监护室项目 http userguide icu project org transforms normalization 现在也有一个PHP库 http us php net manual en class normalize
  • Repa 数组上的并行 mapM

    在我最近的work https github com bgamari mixture model with Gibbs sampling 我一直在充分利用RVar http hackage haskell org packages arch
  • Magento - 自定义支付模块

    这是一个非常普遍的问题 但这里是 我正在尝试在 Magento 中创建一个自定义支付模块 我创建了一个 常规 模块 可以连接到 Magento 事件 观察者模型 但是我如何告诉 Magento 将模块视为支付模块 以便它显示在管理后端和结账
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser

随机推荐

  • React.js - 兄弟组件之间的通信

    我是 React 新手 我想问一个策略问题 关于如何最好地完成必须在同级组件之间通信数据的任务 首先 我将描述一下任务 说我有多个
  • 如果并行任务抛出异常则取消任务

    我有两个共享相同取消令牌的并行任务 客户端要求两个结果列表 例如 class ResponseDTO public IEnumerable
  • 提高接近于零的值的色阶分辨率

    我想让这个图中的小回报更加明显 最合适的功能似乎是scale colour gradient2 但这会冲掉最常发生的小额回报 使用limits有帮助 但我无法弄清楚如何设置 oob 越界 因此它只会有一个 饱和 值而不是灰色 对数变换只是让
  • unixODBC PHP更新语句错误

    我使用 Ubuntu php unixodbc mdbtools 来处理 mdb 文件 每件事 连接 选择 都工作得很好 但插入或更新语句 我的代码是这样的 mdbConnection new PDO odbc mdbdriver user
  • Kendo Grid:与 Angular 一起使用时如何从组合框单元模板中获取所选项目

    我有一个在 Angular 中使用的 Kendo 网格 并且有一个带有组合框的字段 该字段将编辑器设置为以下功能 function comboCellTemplate container options var input
  • 回显所有回文,C 语言

    我喜欢 Brian Kernighan 和 Rob Pike 的书 UNIX 编程环境 中提出的想法 他们重点关注在可以在命令行上组合许多 小型 精确 易于理解的 程序的环境中工作的点来完成许多编程任务 我正在温习严格的 ANSI C 约定
  • 从文件中提取特定行并在 python 中创建数据部分

    尝试编写一个 python 脚本来从文件中提取行 该文件是一个文本文件 是 python suds 输出的转储 我想要 删除除单词和数字之外的所有字符 我不需要任何 n 等字符 找到以 ArrayOf xsd string 开头的部分 从结
  • Windows 服务与简单程序

    在讨论我的问题之前 让我先为大家介绍一下背景 我的公司为许多客户托管网站 我的公司也将一些工作外包给另一家公司 因此 当我们第一次建立一个向客户提供所有信息的网站时 我们将该信息传递给我们签约的另一家公司 并且我们三个人拥有相同的数据 问题
  • 您会向新手推荐哪本 ASP.NET 书籍? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想学习 ASP NET 只是想了解一下该读哪本书 我发现 WROX 的书很有用 虽然封面很蹩脚 开始 ASP NET 3 5 使用 C 和 VB
  • PDO连接测试

    我正在为我的一个应用程序编写安装程序 我希望能够测试一些默认数据库设置 是否可以使用 PDO 来测试有效和无效的数据库连接 我有以下代码 try dbh new pdo mysql host 127 0 0 1 3308 dbname ax
  • 使用 Java New I/O 读取行

    使用 New I O 从文件中读取行的最佳方法是什么 我一次只能获取一个字节 任何想法 或者对于小文件 您可以这样做 List
  • 尝试像集合和子集一样对待类型类和子类型

    这个问题与我之前的SO问题有关类型类 我问这个问题是为了设置一个有关语言环境的未来问题 我不认为类型类适合我想要做的事情 但是类型类的工作方式让我了解了我想要从语言环境中得到什么 下面 当我使用大括号表示法时 0 0 它不代表普通的 HOL
  • 无法将预期类型 [a0] 与实际类型 IO () 匹配

    我的代码有什么问题 insertValue file x if x 10 then ok else do putStrLn Error file In an if then else表达式 两个分支必须具有相同的类型 其中一个分支是 10
  • 使用 Perl、Python 或 Ruby,如何编写一个程序在预定的时间“点击”屏幕?

    使用 Perl Python 或 Ruby 我可以编写一个程序 可能调用 Win32 API 在预定时间 例如每 1 小时 单击 屏幕吗 Details 这是为了实验 点击对 Flash 内容以及屏幕上的任何元素都有效吗 如果程序能够记录屏
  • 将 ConsumerRebalanceListener 添加到 ConcurrentKafkaListenerContainerFactory

    在 Spring Boot 应用程序中 我使用一个带有 KafkaListener 注释的类作为消息侦听器 我想向我的应用程序添加 ConsumerRebalanceLister 以管理重新平衡时的缓存数据 如何将 ConsumerReba
  • 为 Maven 构建的 Web 应用程序指定运行时配置参数

    我是 Maven 的新手 我想知道是否有一种合理的方法可以在构建时向 Web 应用程序指定配置信息参数 我的意思如下 使用 Ant 我通常创建一个文件夹 例如配置参数 并在该文件夹中放置一些属性文件或任何其他必要的文件 并为我的应用程序运行
  • Html.Editor 不渲染值

    我在使 Html Editor 渲染所需的 HTML 时遇到问题 这是场景 assign the value ViewBag BeginDate seaBeginEnd beginDate View Html Editor Begin Vi
  • Windows Phone 7 开发人员工具和现有 Visual Studio 2010 安装 - 如何安装?

    微软的Windows Phone 7 开发者网站其中包含以下内容 Visual Studio 2010 Express for Windows Phone CTP Windows Phone Emulator CTP Silverlight
  • SimpleDateFormat 返回带有无效日期字符串的奇怪日期

    我尝试解析时间格式化字符串 现在当我解析字符串 2014 01 07 95 25 37 时 它返回一个日期 而不是抛出 ParseException 谁知道如何让它抛出 ParseException 谢谢乔治 SimpleDateForma
  • 根据数组的值对数组进行排序

    我有一个数组 样本 array 0 something 1 something2 2 1 something 2 something2 4 2 something 5 something2 2 我想根据键某事对数组进行排序 所以它看起来像