1、打印前一天格式是2006-5-10 22:21:21
echo date('Y-m-d H:i:s',strtotime('-1 day'));
2、echo,print(),print_r(),var_dump(),printf(),sprintf()有什么区别?
echo:是语句不是函数,没有返回值。可以输出多个变量,不能输出对象和数组,只能打印简单数据类型
print:是函数,有返回值1,只能输出一个变量,不能输出对象和数组,只能打印简单数据类型
print_r:是函数,可以打印复合数据类型
var_dump:是函数,能输出变量的内容、类型、长度。常常用来调试
printf:是函数,把文字格式化后输出,类似c
sprintf:是函数,跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样
3、获取客户端的ip和服务器的ip
客户端:$_SERVER['REMOTE_ADDR']或getnv('REMOTE_ADDR']
服务器端:gethostbyname('www.baidu.com')
4、PHP数组函数
array() 定义数组
count() 获取数组长度
array_push() 数组尾部追加数据
array_unshift() 数组头部追加数据
array_pop() 数组尾部删除数据
array_shift() 数组头部删除数据
array_keys() 获取数组中的键
array_values() 获取数组中的值
array_key_exist() 判断数组中key是否存在
in_array() 判断数据是否在数组中
array_intersect() 获取两个数组的交集
array_combin() 合并数组,第一个数组的值作为合并后数组的key
array_reverse() 颠倒数组的顺序
5、PHP字符串函数
trim() 移除字符串两侧的空白字符或其他预定义字符
is_string() 判断是不是字符串
strlen() 求字符串的长度
strpos() 返回子字符串在字符串中的位置
explode() 对字符串进行分割
strrev() 反转字符窜
substr() 返回字符串中的一部分
substr_count() 统计子字符串在字符串中出现的次数
strtolower() 把字符串中所有字符换为小写
strtoupper() 把字符串中所有字符换为大写
mb_substr() 对中文字符进行截取
str_replace() 使用一个字符串替换字符串中的另一些字符串
substr_replace() 把字符串中的一部分替换为另一个字符串