[請益] 一段程式與陣列問題~請幫解答!

看板PHP作者 (alex)時間17年前 (2008/05/03 02:24), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/3 (看更多)
小弟~看不太懂下程式的寫法~請各位高手幫忙解釋我註解的部份 另外$statics陣列是存成怎樣的形式? 下面foreach迴圈會逐步列出陣列元素~但我想先將陣列裡的元素 進行排序該怎寫??? 例如:$static["fund_id"]進行排序(小->大),但這個變動的順序 要依照索引值~其他的陣列元素位址也要同步變動~ 要使元素位址跟$static["fund_id"]一樣該怎寫??? 感謝!!! 程式如下: $sql = "SELECT a.fund_id, a.name, b.acc_star, b.time_star, " . " b.sharp6, b.sharp12, b.sharp24, ". " b.ret, b.acc, b.time ". "FROM $fund_table a, $fund_statics b ". "WHERE b.fund_id=a.fund_id ". $where . "AND b.time_index='$date' ". $sql_star; $statics = execute($xoopsDB, $sql, false, true); // 這行不懂? foreach ($statics as $statitc){ echo $fund_id = $static["fund_id"];//將這個小->大排序 echo $fund_name = $static["name"]; //以下的陣列的元素位址也要跟這上 echo $acc_star = $static["acc_star"];//面那個陣列變動 echo $time_star = $static["time_star"]; echo $sharp6 = $static["sharp6"]; echo $sharp12 = $static["sharp12"]; echo $sharp24 = $static["sharp24"]; echo $ret = $static["ret"]; echo $acc = $static["acc"]; echo $time = $static["time"]; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.115.2

05/03 13:34, , 1F
execute() 是自定的函式?
05/03 13:34, 1F
文章代碼(AID): #186rnaqs (PHP)
文章代碼(AID): #186rnaqs (PHP)