php [php:multiSortByColumn()]多重配列のカラム指定ソートかな。#php

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php [php:multiSortByColumn()]多重配列のカラム指定ソートかな。#php相关的知识,希望对你有一定的参考价值。

// php >= 5.5
// 破壊的関数なので注意ね。

/** 
 * multi sort by column
 * use for program values
 * @param array $values (Value)
 * @param str $column
 * @return array $sortedArray
 */
function multiSortByColumn(&$values, $column='path', $sort=SORT_ASC) {
  if (empty($values)) { return array(); }
  array_multisort(array_column($values, $column), $sort, $values);
}

$values = array(
  array('company_id' => 37, 'matching_point' => 5),
  array('company_id' => 29, 'matching_point' => 18),
  array('company_id' => 11, 'matching_point' => 7),
  array('company_id' => 24, 'matching_point' => 17),
  array('company_id' => 2,  'matching_point' => 12.5),
  array('company_id' => 18, 'matching_point' => 13.8),
  array('company_id' => 12, 'matching_point' => 8),
  array('company_id' => 8,  'matching_point' => 8),
);

multiSortByColumn($values, 'matching_point', SORT_ASC);

var_dump($values);

以上是关于php [php:multiSortByColumn()]多重配列のカラム指定ソートかな。#php的主要内容,如果未能解决你的问题,请参考以下文章

php send.php php邮件模板#php

IntelliJ IDEA 11编辑php是,支持php文件名为.php5和.php4,如何设置能让其也支持.php呢?

如何从php5升级到php7

请问php中如何调用php文件中的内容?

php [php:PHPMailer示例] php库“PHPMailer”示例。 #PHP

php基础