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