gpt4 book ai didi

php - 如何根据数组中的特定字段对数组进行排序?

转载 作者:可可西里 更新时间:2023-11-01 00:07:37 25 4
gpt4 key购买 nike

如何根据数组中的两个特定值对数组进行排序?例如:

$arr = array(
array('a' => array('field1' => 'Abc', 'field2' => 'Def'), 'b' => 0)
array('a' => array('field1' => 'Ghi', 'field2' => 'Jkl'), 'b' => 0)
);

我想根据 $arr[$i]['a']['field1'] 变量对该数组进行排序。我该怎么做?

最佳答案

试一试:

function cmp($a, $b) {
if ($a['a']['field1'] == $b['a']['field1'] )
return 0;
return ( $a['a']['field1'] < $b['a']['field1'] ) ? -1 : 1;
}

uasort($arr, 'cmp');

这只是对 PHP 文档页面上提供的示例的轻微改动: http://www.php.net/manual/en/function.uasort.php

关于php - 如何根据数组中的特定字段对数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2382326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com