<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_66415"> 多次元配列ソート関数コード <div class="blockcode"><div id="code_dZM"><ol> <li>/**</li> <li> * 多次元配列のソート</li> <li> * @param array $array ソート対象の配列</li> <li> * @param string $key フィールドに基づいたソート</li> <li> * @param string $order ソートモード、0は降順、1は昇順です</li> <li>*/</li> <li>function array_sort(array $array,$key,$order=1){</li> <li> $sort=[];</li> <li>// ここにフォームフィールド値キー名との対応関係</li> <li> foreach($array as $k=>$v){</li> <li> $sort[$v[$key]]=isset($sort[$v[$key]])?array_merge( $ sort[$v[$key]],[$k]):[$k];</li> <li> }</li> <li> if($order==1&&ksort($sort)){</li> <li>// 昇順に並べ替えます</li> <li> <li> }elseif( $order= =0&&krsort($sort)){</li> <li> <li> }else{</li> <li> through through through through ’ through ’ through ‐ ‐ through ‐ ‐‐ ‐‐ _ foreach($value as $n ){</li> <li> foreach($value as $n) </li> <li> <li> <li> </li> <li> php</li> <li> </li> <li> </li> <li> </li> <li> </li> <li> <li> </li> </ol></div></div> </td></tr></table>