《PHP求職寶典》--PHP語言基礎筆記2

通過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);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章