通過PHP獲取前一天的時間,格式爲2011-01-01 12:00:00
獲取系統當前時間應用date()函數,但是要獲取前一天的時間,那麼就要先借助時間戳函數strtotime()來獲取前一天的時間戳,然後再通過date()函數對前一天的時間戳進行格式化輸出:
1 <?php 2 echo date('Y-m-d H:i:s' , strtotime('-1 day')); 3 4 5 //或者: 6 7 $yest = time() - (24*60*60); 8 echo date('Y-m-d H:i:s',$yest); 9 10 ?>
字符串翻轉函數:
strrev();
如何實現中文字符串的無亂碼截取:
mb_substr()函數可以直接完成中文字符串的截取操作,並且不會出現亂碼問題。
通過此函數來對中文字符串進行截取,可以避免在截取中文字符串時出現亂碼,對字符串進行截取,並且支持中文字符串的截取:
string mb_substr(string str,int start [,int length [,string encoding]]);
編寫正則表達式,完成對郵箱和URL地址的匹配:
郵箱:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
URL:/^http:\/\/[\w]+\.[\w]+[\S]*/
將字符09裝換成十進制數字:
echo octdec('09');
將1234567890裝換成1,234,567,890:
echo number_format('1234567890');
寫出一個函數,儘可能高效地實現從一個標準URL中取出文件的擴展名:
<?php $path="http://sina.com.cn/abc/de/fg.php?id=1"; echo substr(basename($path),0,strripos(basename($path),"?")); ?>
將john添加到users數組中:
$users[] = "john";
array_add($users,"john");
array_push($users,"john");
sort()、asort()和ksort()三者之間的差別:
sort()函數對數字索引的數組進行排序時使用,asort()函數應用於對那些單元順序很重要的結合數組進行排序,ksort()函數應用於對普通關聯數組進行排序。
implode()函數:
把數組元素組合爲一個字符串。
implode(separator,array)
參數 | 描述 |
---|---|
separator | 可選。規定數組元素之間放置的內容。默認是 ""(空字符串)。 |
array | 必需。要結合爲字符串的數組。 |
計算文件的大小:
計算文件的大小一般用於讀取二進制圖片文件的操作,格式如下:
int filesize(string filename);
返回文件大小的字節數,如果出錯返回false。
計算磁盤的空間使用disk_free_space()函數:
float disk_free_space(string directory);
計算磁盤總容量:
float disk_total_space(string directory);