[5]. 使当前脚本暂停运行,直到$timestamp(时间戳)指定时间再进行从现在起 10 秒后唤醒 如time()+10
time_sleep_until($timestamp)

[完成]
[33]. 取数组第一个元素,并从数组中删除它,输出值 (弹出第一个元素)
array_shift($arr)

[完成]
[59]. 声明当前文档是图片.jpg文件
header('Content-type: image/jpeg')

[完成]
[64]. 简单的字符转时间戳
strtotime("2018-05-20 09:02:10")

[完成]
[70]. 内容过期时间,需以格林威治时间为标准,即浏览器缓存多久
header("Expires: ".gmdate("D, d M Y H:i:s", time() + 30*60*60*24)." GMT")

[完成]
[101]. 获取文件最后修改时间
filemtime($filename)

[完成]
[105]. //告诉浏览器最后一次修改时间
header('Last-Modified: '.gmdate(“D, d M Y H:i:s”, time()).' GMT')

[完成]
[106]. 删seesion
unset($_SESSION["key"])

[完成]
[117]. 文件或目改名
rename($filename,$newfilename)

[完成]
[118]. 去除重复项(去掉后面的保留前面的)
array_unique($arr)

[完成]
[126]. 区分大小写 返回字符串第一次出现到结束的字符串,失败则返回false
strstr($str,$substr)

[完成]
[132]. 区分大小写 返回字符串最后一次出现在位置
strripos($str,"")

[完成]
[139]. 输出交集,只比较键名
array_intersect_key($arr1,$arr2)

[完成]
[146]. 转小写
strtolower($str)

[完成]
[149]. 退出
exit

[完成]
[168]. 使用命名空间
use Think\Log;

[完成]
[171]. 将资源文件中的指针移动到开始即0位置
rewind($filesource)

[完成]
[177]. 获取文件大小
filesize($filename)

[完成]
[193]. 声明当前文档是github编辑器文件
header('Content-type: application/atom+xml')

[完成]
[195]. 声明当前文档是flash文件.swf
header('Content-Type: application/x-shockwave-flash')

[完成]
[207]. 删除文件
unlink($filename))

[完成]
[212]. 以指定字符串分界打散字符串到一个数组
explode("|",$str)

[完成]
[224]. json转对像,或转数组
json_decode($data[,false|true])

[完成]
[226]. 随打打乱字符串
str_shuffle($str)

[完成]
[229]. 每个无素(值)的重复次数
array_count_values($arr)

[完成]
[230]. 去除右端指定字符
rtrim($str[,""])

[完成]
[239]. 返回缓冲区内容
ob_get_contents()

[完成]
[242]. 获取文件路径(所在目录,不检测实际文件)
dirname($filename)

[完成]
重新开始给题 | zy练习 | php练习 | 返回首页