關於php陣列的排序函式的總結:
有很多種排序方式和排序規則:
正常排序和反向排序, 使用 -r來表示
排序時是否考慮索引/下標, 如果考慮則加上-a, a=associate.
sort是按值來排序的, 它不管索引的;如果要考慮順序或索引, 則加上相應的關鍵字付.
凡是帶k的函式, 一定會保持關聯性, 本來就是根據key來排序的, 如果不帶k都是根據值來排序的, 不關心key的, 原來有key的, 都會被刪除.除非顯式的指明用a...
usort: u: user, 使用者自定義, 即排序方法,不是常規的(常規的就是比較數字/字母的大小, 按大小順序進行排序). 而usort, 則是使用者自己寫乙個比較函式, 然後, 將陣列按這個自定義的比較函式來進行排序...
usort的function cmp($a, $b)
的寫法是: 當返回0, 表示兩個元素相等, 返回乙個正整數, 表示$a>$b
, 當返回乙個負整數時, 表示$a<$b
總結: 實際上, 用到的最多不過就是: sort, rsort, asort, arsot, ksort , krsort 就不得了了! 其他的排序基本上是用不到的!
陣列的數字索引, 是從0 開始的!
陣列的排序函式中, 數字常量: int $sort_flag的值有: sort_regular, sort_numeric, sort_string幾種. 這個引數, 對於陣列中既有數字, 又包含 數字型的"字串"時, 是很有用的!
陣列中既有數字,又有字串索引時, 如何按照key來排序? 通常來說, 比較少見, 而且這種情況在實際開發中,也基本不會遇到...
適應id來表示主鍵是沒有錯的, 但是也要注意id名稱的變化, 以反映具體的含義和資料表id的區別
也可以使用distinct f1, f2 來達到類似主鍵的效果
實際上, 對單獨的乙個表坐簡單的別名查詢通常是無意義的。 一般是兩種情況:
對乙個表, 當作多個表來進行操作
對多個表進行聯合操作
別名可以對 資料表作別名, 也可以對欄位(字段統計、函式操作結果等)進行別名 操作
雖然別名可以省略as關鍵字, 但是最好是不要省略, 這樣更明晰。
資料庫sql語句,中的子查詢可以做的結果是:
作為乙個值
作為乙個結果集
作為乙個表
mysql的資料型別:int, tinyint, smallint, mediumint, int ,bigint. 注意的是:表示大小的單詞,是tiny, small, medium, big(不是short,long),另乙個是兩個單詞是寫在一起的, 如tinyint。
留言板小程式開發筆記 4
前端多個html檔案,共用變數的時候,使用cookie,或者在多個頁面之間通過 url傳遞變數.因此,最好的是,乙個html文件對應乙個js檔案,如果某些文件的js較少,就直接寫在這個文件的最後面就好了,不用另外單獨 寫乙個 js檔案了.這是ff控制台給出的提示資訊 html 文件的字元編碼未宣告。...
thinkphp寫的留言板
第一步當然是建立thinkphp專案了,這個簡單,照著手冊完全沒問題。1,新建乙個檔案件,就取個拼音名吧,為 liuyan,即專案名稱,並建立乙個index.php的檔案,我們稱之為專案入口檔案。2,把thinkphp核心目錄放到liuyan專案裡面來,開啟index.php檔案,新增如下內容 de...
留言板骨架
顯示頁 form action lyb index.php index insert.html method post input name text type text value 表單提交 action位址要換成thinkphp裡的u方法,也就是去控制器裡找方法,這個方法負責接收post來的資料...