《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);

posted @ 2012-11-28 21:20  非著名程序师  阅读(268)  评论(0编辑  收藏  举报