usort() は 2 次元配列を降順にどのようにソートしますか?
弦知音
弦知音 2019-02-15 17:14:42
0
5
1271

usort() を使用して 2 次元配列を降順に並べ替える方法

弦知音
弦知音

全員に返信(3)
弦知音

りー


いいねを押す +1
刘毅

参考にしてください、

<?php

function test($array=array(),$key='',$paixu=true){

$result=array();

foreach ($array as $k => $v){

$values[$k]= isset($v[$key]) $v[$key] : '';

}

unset( $ v);

$paixu ? asort($values) : arsort($values);

foreach ($values as $k => $v){

$result[$k] = $array[ $k];

}

return $result;

}

$data = array(

array('post_id'=>1,'title'=>'学習方法PHP よく',' Reply_num'=>582),

array('post_id'=>2,'title'=>'PHP 配列の共通関数のまとめ','reply_num'=>182),

array('post_id' =>3,'title'=>'一般的な PHP 文字列関数の概要','reply_num'=>982),

);


$paixuhou=test( $data,'reply_num', true);

echo "<pre>";

print_r($paixuhou);

?>

いいねを押す +0
刘毅

それは rsort() です。間違った関数を使用しました。

いいねを押す +0
  • 返事 キー名を無視して値でソート、sort()昇順、rsot()降順、usort()コールバック、コールバックメソッドを使って降順にする方法を聞いていますが、関数の使い方が間違っているわけではありません。
    弦知音 著者 2019-02-16 08:51:08
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート