http://www.linji.cn/1137.htm
1. print_r
print_r -- 列印關於變數的易於理解的資訊。
bool print_r ( mixed expression [, bool return] )
注: 參數 return 是在 PHP 4.3.0 的時候加上的
print_r() 顯示關於一個變數的易於理解的資訊。如果給出的是 string、integer 或 float,將列印變數值本身。如果給出的是 array,將會按照一定格式顯示鍵和元素。object 與數組類似。
記住,print_r() 將把數組的指標移到最後邊。使用 reset() 可讓指標回到開始處。
如果想捕捉 print_r() 的輸出,可使用 return 參數。若此參數設為 TRUE,print_r() 將不列印結果(此為預設動作),而是返回其輸出,將其值賦給另一個變數。
2. nl2br($string)
將字串中所有分行符號轉變成< b r /> + 分行符號。如:
$str = "i love kiki,\n iwind said.";
echo nl2br($str);
將會輸出
i love kiki,
iwind said.
3. DATE_FORMAT(date,format)(MySQL 函數)
根據format字串格式化date值。下列修飾符可以被用在format字串中:
%M |
月名字(January……December) |
%W |
星期名字(Sunday……Saturday) |
%D |
有英語首碼的月份的日期(1st, 2nd, 3rd, 等等。) |
%Y |
年, 數字, 4 位 |
%y |
年, 數字, 2 位 |
%a |
縮寫的星期名字(Sun……Sat) |
%d |
月份中的天數, 數字(00……31) |
%e |
月份中的天數, 數字(0……31) |
%m |
月, 數字(01……12) |
%c |
月, 數字(1……12) |
%b |
縮寫的月份名字(Jan……Dec) |
%j |
一年中的天數(001……366) |
%H |
小時(00……23) |
%k |
小時(0……23) |
%h |
小時(01……12) |
%I |
小時(01……12) |
%l |
小時(1……12) |
%i |
分鐘, 數字(00……59) |
%r |
時間,12 小時(hh:mm:ss [AP]M) |
%T |
時間,24 小時(hh:mm:ss) |
%S |
秒(00……59) |
%s |
秒(00……59) |
%p |
AM或PM |
%w |
一個星期中的天數(0=Sunday ……6=Saturday ) |
%U |
星期(0……52), 這裡星期天是星期的第一天 |
%u |
星期(0……52), 這裡星期一是星期的第一天 |
%% |
一個文字“%”。 |
所有的其他字元不做解釋被複製到結果中。
mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
-> 'Saturday October 1997'
mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');
-> '22:23:00'
mysql> select DATE_FORMAT('1997-10-04 22:23:00',
'%D %y %a %d %m %b %j');
-> '4th 97 Sat 04 10 Oct 277'
mysql> select DATE_FORMAT('1997-10-04 22:23:00',
'%H %k %I %r %T %S %w');
-> '22 22 10 10:23:00 PM 22:23:00 00 6'
MySQL3.23中,在格式修飾符字元前需要%。在MySQL更早的版本中,%是可選的。
4. ASC 遞增 及 DESC 遞減
SELECT * FROM gbook ORDER BY id ASC
id 欄位 遞增 (升序,由小到大)
SELECT * FROM gbook ORDER BY id DESC
id 欄位 遞減 (降序,由大到小)