- 締切済み
html php
形的にはプルダウンで降順 昇順を選択してやる形です この場合 array_multisoltの所で SORT_DESC降順だけではなく 昇順 降順 と表記させることは可能でしょうか? <table> <td width="80" align="center">ソート別</td> <td width="350"> <select name="pay_codo"> <option value="1" {if $vars.pay_codo == 1}selected="selected"{/if}>昇順</option> <option value="2" {if $vars.pay_codo == 2}selected="selected"{/if}>降順</option> </select><br /> <input type="radio" name="payout" value="1" {if $vars.payout == 1}checked="checked"{/if} />課金総額 <input type="radio" name="payout" value="2" {if $vars.payout == 2}checked="checked"{/if} />景品交換総額 <input type="radio" name="payout" value="3" {if $vars.payout == 3}checked="checked"{/if} />差額分 <input type="radio" name="payout" value="4" {if $vars.payout == 4}checked="checked"{/if} />ペイアウト </table> </td> foreach ($total_list as $k => $v) { if ($vars['payout'] == 1) { $sort[$k] = $v['total']; } else if ($vars['payout'] == 2) { $sort[$k] = $v['ex_total']; } else if ($vars['payout'] == 3) { $sort[$k] = $v['sabun']; } else if ($vars['payout'] == 4) { $sort[$k] = $v['payout']; } } array_multisort ($sort, SORT_DESC, $total_list); }
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- shimix
- ベストアンサー率54% (865/1590)
$vars.pay_codoの値によって、1(昇順j)2(降順)としているわけですよね? if ($vars.pay_code === 1) { array_multisort ($sort, SORT_ASC, $total_list); } else { array_multisort ($sort, SORT_DESC, $total_list); } でいいのでは?
お礼
ありがとうございます1.2指定しなくても出来ました助かります