[0]. 内容过期时间,需以格林威治时间为标准,即浏览器缓存多久
header("Expires: ".gmdate("D, d M Y H:i:s", time() + 30*60*60*24)." GMT")
[完成]
[1]. 复制文件
copy($filename,$newfilename)
[完成]
[2]. 定义类公有成员
public
[完成]
[3]. 求所有数组元素的积
array_product($arr)
[完成]
[4]. 获取中文字符串长度
mb_strlen($str)
[完成]
[5]. 获取文件最后修改时间
filemtime($filename)
[完成]
[7]. - 将内部指针指向数组中的最后一个元素,并输出值
end($arr)
[完成]
[8]. 定义接口类
interface
[完成]
[9]. 返回502状态码,响应超时
header('HTTP/1.1 502 Bad Gateway')
[完成]
[12]. 声明当前文档是图片.gif文件
header('Content-type: image/gif')
[完成]
[14]. 打开一个目录资源
opendir($filename)
[完成]
[21]. 是否为文件
is_file($str)
[完成]
[23]. 是否为数字
is_numeric($x)
[完成]
[25]. 设置缓冲区为立即输出
ob_implicit_flush()
[完成]
[33]. 设置时区为格林威治时间
date_default_timezone_set('UTC')
[完成]
[36]. 是否为目录
is_dir($str)
[完成]
[38]. 使用用户自定义的比较函数对数组按键名进行排序
uksort($arr,functionname)
[完成]
[39]. 表单提交上传文件编码
[完成]
[44]. 定义类保护成员
protected
[完成]
[46]. 转换成浮点数类型
floatval($m)
[完成]
[50]. 依次向回调数传入每个健的健名和值,回调处理数组(一参为值二参为名),依次向回调数传入每个健的健名和值,键名不可改,键值可改。
array_walk($arr,"myfunction($values,$key)")
[完成]
[56]. 将资源文件中的指针移动到开始即0位置
rewind($filesource)
[完成]
[58]. 取seesion
$str=$_SESSION["key"]
[完成]
[62]. 存COOKIE会话
setcookie($key,$values[,time()+$n_time[,/[,"baidu.com"]]])
[完成]
[63]. 取COOKIE
$str=$_COOKIE[$key]
[完成]
[64]. 定义类不可覆盖成员
final
[完成]
[66]. 返回404状态码,页面不存在
header('HTTP/1.1 404 Not Found')
[完成]
[70]. - 将内部指针指向数组中的上一个元素,并输出值
prev($arr)
[完成]
[71]. 合并数组至另一个数组
array_merge($arr1top,$arr2end)
[完成]
[72]. 过虑数组
array_filter($arr[,callbackfunction])
[完成]
[73]. 设置一个图片为下载类型,并将这个文件以前面header发送信息设定的类型输出,从而会弹出一个下载框
就是把服务器上的my.jpg下载下来,下载显示和保存的名字默认是downloaded.jpg
header('Content-type: image/jpeg');//输出的类型
header('Content-Disposition: attachment; filename=“downloaded.jpg”'); //下载显示的名字,注意格式
readfile('my.jpg');//输出服务器文件
[完成]
[74]. 不区分大小写 返回字符串首次出现在位置
stripos($str,"")
[完成]
[75]. 声明当前文档为txt文件
header('Content-type: text/plain')
[完成]
[76]. 以php代码风格输出变量值 同var_dump()但 不显示相关数据类型提示
var_export($str)
[完成]
[77]. 往数组最前面压入一个或多个元素
array_unshift($arr,$str[,str2[,str3]])
[完成]
[81]. 向上取整
ceil($num)
[完成]
[82]. 块状字符串定义
$str=< < < kk..kk;
[完成]
[83]. 声明当前文档是github编辑器文件
header('Content-type: application/atom+xml')
[完成]
[87]. 定义常量方式1
const A='123A'
[完成]
[88]. 生成$n个值都为$values的以$i开始为索相下标的数组
array_fill($i,$n,$values)
[完成]
[90]. 随打打乱字符串
str_shuffle($str)
[完成]
[91]. 交换数组的键和值
array_flip($arr)
[完成]
[93]. 格式化输出格林威治时间GMT
gmdate("y-m-d H:i:s",time()+3600*8)
[完成]
[94]. 函数用于对数组单元按照键名从高到低进行排序。
krsort($arr)
[完成]
[95]. 删除文件
unlink($filename))
[完成]
[96]. 声明当前文档是图片.jpg文件
header('Content-type: image/jpeg')
[完成]
[100]. 告诉浏览器禁止本页被缓存
header("Pragma: no-cache,must-revalidate")
[完成]
[101]. 声明当前文档是zip文件
header('Content-type: application/zip')
[完成]
[102]. 转成整型
intval($m)
[完成]
[104]. 打印输出变量$str
print_r($str)
[完成]
[106]. ,在指定时间加年月日时分秒周
strtotime("2018-05-20 09:02:10 [+10 year]")
[完成]
[107]. ;函数返回时间戳的微秒数(小于0的精确到8位的小数),加true作为参数时,返回十位整数加4位小数的精确时间
microtime([true])
[完成]
[109]. 以数组的形式获取以定义常量(不显示)
get_defined_constants()
[完成]
[110]. 使用用户自定义的比较函数对数组 元素按键值进行排序,其中$a和$b系统自动分配相邻的两个元素传入 functionnqmq($a,$b)
uasort($arr,functionname)
[完成]
[112]. 是否为字符串
is_string($x)
[完成]
[116]. 使用命名空间
use Think\Log;
[完成]
[118]. 声明当前文档是mid音频文件
header('Content-Type: audio/mid')
[完成]
[120]. 比较数组,返回差集(比较键名)
array_diff_key($arr1,$arr2..)
[完成]
[121]. 判断文件或目录是否存在
file_exists($filename)
[完成]
[124]. 区分大小写 返回字符串第一次出现到结束的字符串,失败则返回false
strstr($str,$substr)
[完成]
[126]. 是否为数组
is_array($x)
[完成]
[127]. , 以参数 [头|当前|结尾] 为参考,移动指针到指定位置
fseek($filesource,$n[,SEEK_SET|SEEK_CUR|SEEK_END])
[完成]
[132]. 不区分大小写 返回字符串第一次出现到结束的字符串,失败则返回false
stristr($str,$substr)
[完成]
[135]. 数组或对像转json
json_encode($data)
[完成]
[138]. 使用用户自定义的比较函数对数组
usort($arr)
[完成]
[140]. 向下取整
floor($num)
[完成]
[141]. 移动上传文件
move_uploaded_file($tmp_filename,$savefilename)
[完成]
[144]. 获取当前时间戳10位
time()
[完成]
[146]. 开启session会话
session_start()
[完成]
[148]. 递规合并数组
array_merge_recursive($arr)
[完成]
[149]. 转成字符型
strval($m)
[完成]
[151]. 转换一个字符串的字符集
iconv($code1,$code2,$str)
[完成]
[152]. 四舍五入
round($num)
[完成]
[155]. base64解密码
base64_decode($str)
[完成]
[156]. 函数返回数组中的当前元素的值。
current($arr)
[完成]
[157]. 函数用于对数组单元按照键名从低到高进行排序。
ksort($arr)
[完成]
[159]. 声明当前文档是mp4视频文件
header('Content-Type: video/mpeg4')
[完成]
[161]. 返回缓冲区内容
ob_get_contents()
[完成]
[162]. 声明当前文档是js文件
header('Content-type: text/javascript')
[完成]
[167]. 声明当前文档是mp3音频文件
header('Content-Type: audio/mp3')
[完成]
[168]. 真值
true
[完成]
[169]. 命名空间
namespace Pay\Controller
[完成]
[170]. 区分大小写 返回字符串最后一次出现在位置
strripos($str,"")
[完成]
[173]. 声明当前文档是rss文件
header('Content-Type: application/rss+xml')
[完成]
[175]. 删除一个变量
unset($m)
[完成]
[177]. - 将内部指针指向数组中的第一个元素,并输出值
reset($arr)
[完成]
[178]. 输出缓冲区内容
ob_flush()
[完成]
[180]. 取数组的所有值
array_values($arr)
[完成]
[182]. 获取请求时的$HTTP_RAW_POST_DATA数据
file_get_contents("php://input")
[完成]
[183]. 声明当前文档是json文件
header('Content-type: application/json')
[完成]
[186]. //告诉浏览器最后一次修改时间
header('Last-Modified: '.gmdate(“D, d M Y H:i:s”, time()).' GMT')
[完成]
[190]. basename($filename)返回文件名(含主文件名和扩展名,不含路径,不检测实际文件)
0
[完成]
[196]. 关闭文件资源
fclose($filesource])
[完成]
[197]. 定义类私有成员
private
[完成]
[199]. 函数返回的关键字
return
[完成]
[200]. 返回文件扩展名[extension],文件名[basename],[filename]主文件名,[dirname]所在目录路径到数组(不检测实际文件)
pathinfo($filename)
[完成]
[203]. 输出交集,比较键和值都相同
array_intersect_assoc($arr1,$arr2)
[完成]
[204]. 取绝对值
abs($num)
[完成]
[205]. 把一组(数组)请求的数据转为地址形式的字符串 array('a'=>1,'b'=>2) a=1&b=2
http_build_query($date)
[完成]
[208]. 引入一个php文件,如果有引入,则不再执行,只引入一次
require_once
[完成]
[210]. 定义常量方式2
define('B','123B')
[完成]
[211]. 继承父类关键字
extends
[完成]
[212]. - 将内部指针指向数组中的下一个元素,并输出值
next($arr)
[完成]
[214]. 去除左端指定字符
ltrim($str[,""])
[完成]
[215]. 去除两端指定字符(不指定默认为空白字符)
trim($str[,""])
[完成]
[217]. json转对像,或转数组
json_decode($data[,false|true])
[完成]
[219]. 反序列化对像或数组,使之可用
unserialize($serializestr)
[完成]
[223]. 退出
exit
[完成]
[224]. 是否为整数
is_int($x)
[完成]
[228]. 返回请求页面301状态码,资源以永久重定向
header('HTTP/1.1 301 Moved Permanently')
[完成]
[230]. 关闭缓冲区并输出
ob_end_flush()
[完成]
[235]. 告诉浏览器当前文档语言
header('Content-language: en')
[完成]
[236]. 插入一个php文件,执行到该语句时插入
include
[完成]
[244]. 声明强制不需要浏览器缓存
header("Cache-Control: no-cache")
[完成]