配列(
’000-00’ => array(
'price' => 200
'qty' => 10、=> array)を選択し、価格の大きいものから小さいものまで並べ替えます。
ディスカッション(解決策)に返信
$a = array( '000-00'=>array( 'qty'=>20, 'price'=>200 ), '0001-00'=>array( 'qty'=>10, 'price'=>100 ), '0002-00'=>array( 'qty'=>30, 'price'=>50 ) );foreach($a as $k=>$v) { $qty[] = $v['qty']; $price[] = $v['price'];}array_multisort($qty, $price, SORT_DESC, $a);print_r($a);
Array( [0001-00] => Array ( [qty] => 10 [price] => 100 ) [000-00] => Array ( [qty] => 20 [price] => 200 ) [0002-00] => Array ( [qty] => 30 [price] => 50 ))
$a = array( '000-00'=>array( 'qty'=>20, 'price'=>200 ), '0001-00'=>array( 'qty'=>10, 'price'=>100 ), '0002-00'=>array( 'qty'=>30, 'price'=>50 ) );foreach($a as $k=>$v) { $qty[] = $v['qty']; $price[] = $v['price'];}array_multisort($qty, $price, SORT_DESC, $a);print_r($a);
Array( [0001-00] => Array ( [qty] => 10 [price] => 100 ) [000-00] => Array ( [qty] => 20 [price] => 200 ) [0002-00] => Array ( [qty] => 30 [price] => 50 ))
' Lirun は機能しないようです。 '= & GT; '= & gt; ',
)、
' 0001-00 '= & gt; ' > 'lirun'=>0.22、 )、
'0002 - 00 '= & gt; 配列 (
' 数量 '= & GT; 30、
' 価格 '= & GT; 50、
'ステータス' = & GT; 1、
'liRun' = & GT; 0.23、
'name' =>