我有一个 php 数组,其中包含以下公司记录。 创建后 - 我想排列数组值或创建一个新数组,其中所有公司按距离顺序列出(从小到大)。关于如何完成这项工作有什么建议吗?
谢谢。
<?php
$company_values = array(
array(
'entitysymbol' => 'ANF',
'distance' => '0.42',
),
array(
'entitysymbol' => 'MSFT',
'distance' => '0.50',
),
array(
'entitysymbol' => 'GOOG',
'distance' => '0.78',
),
);
最佳答案
尝试一下:
function cmp($a, $b) {
if ($a['distance'] == $b['distance']) {
return 0;
}
return ($a['distance'] < $b['distance']) ? -1 : 1;
}
usort($company_values,"cmp");
var_dump($company_values);
有关更多信息,请阅读 usort功能。希望我有所帮助:)
关于PHP 数组按元素排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30135005/