[0]. 声明当前文档是mp3音频文件
header('Content-Type: audio/mp3')
[完成]
[7]. 判断资源文件指针是否到结尾
feof($filesource)
[完成]
[8]. 返回404状态码,页面不存在
header('HTTP/1.1 404 Not Found')
[完成]
[10]. 删除文件
unlink($filename))
[完成]
[11]. 声明当前文档是图片.jpg文件
header('Content-type: image/jpeg')
[完成]
[13]. 把一个相对路径转换成绝对路径(会检测实际文件,不存在的情况下,会返回false)
realpath($filename)
[完成]
[14]. 重复字符串
str_repeat($str,$n)
[完成]
[15]. 打开一个目录资源
opendir($filename)
[完成]
[16]. 把文件每行作为一个元素读出到一个数组
file($filename)
[完成]
[17]. 输出交集,比较键和值都相同
array_intersect_assoc($arr1,$arr2)
[完成]
[18]. 共享锁定|独占|释放|不堵塞 模式锁定打开的资源文件
flock($filesource, LOCK_SH | LOCK_EX | LOCK_UN | LOCK_NB[,false|true|1])
[完成]
[22]. 把回车换行\n字符换成
,多用于html
nl2br($str)
[完成]
[23]. 是否为数组
is_array($x)
[完成]
[24]. 向上取整
ceil($num)
[完成]
[25]. 取最小值
min($arr|"num1,num2")
[完成]
[26]. 取指定数字之间的随机整数 可省两参数,同rand(),效率快4倍
mt_rand($n_min,$n_max)
[完成]
[29]. 假值
false
[完成]
[30]. 判断文件或目录是否存在
file_exists($filename)
[完成]
[32]. 声明本页需要缓存
header("Pragma: cache")
[完成]
[34]. 移动上传文件
move_uploaded_file($tmp_filename,$savefilename)
[完成]
[35]. 跳过本次循环
continue
[完成]
[36]. - 将内部指针指向数组中的最后一个元素,并输出值
end($arr)
[完成]
[39]. 开启缓冲
ob_start()
[完成]
[40]. 是否为数字
is_numeric($x)
[完成]
[43]. 块状字符串定义
$str=< < < kk..kk;
[完成]
[45]. 分解一个url结果如Array ( [scheme] => http [host] => www.sina.com.cn [path] => /abc/de/fg.php [query] => id=1 )
parse_url($url)
[完成]
[48]. 把url形式如a=1&b=2的参数转存到一个数组 array('a'=>1,'b'=>2)
parse_str($uri,$params)
[完成]
[49]. 开启session会话
session_start()
[完成]
[51]. 是否为整数
is_int($x)
[完成]
[54]. - 将内部指针指向数组中的第一个元素,并输出值
reset($arr)
[完成]
[58]. 返回请求页面301状态码,资源以永久重定向
header('HTTP/1.1 301 Moved Permanently')
[完成]
[60]. 声明当前文档是zip文件
header('Content-type: application/zip')
[完成]
[66]. 去除右端指定字符
rtrim($str[,""])
[完成]
[67]. 定义类公有成员
public
[完成]
[72]. 脚本调入后台运行,即使关闭浏览器也会有服务端继续执行
ignore_user_abort_test(true)
[完成]
[73]. 获取变量类型
gettype($m)
[完成]
[74]. 函数用于对数组单元从低到高进行排序。key重新定义
sort($arr)
[完成]
[77]. 每个无素(值)的重复次数
array_count_values($arr)
[完成]
[78]. ;函数返回时间戳的微秒数(小于0的精确到8位的小数),加true作为参数时,返回十位整数加4位小数的精确时间
microtime([true])
[完成]
[79]. 返转字符串
strrev($str)
[完成]
[81]. 字符串替换
str_replace($strsub,"",$str)
[完成]
[82]. 当前页面是文档流文件,所有文件
header('Content-Type: application/octet-stream')
[完成]
[83]. 设置一个图片为下载类型,并将这个文件以前面header发送信息设定的类型输出,从而会弹出一个下载框
就是把服务器上的my.jpg下载下来,下载显示和保存的名字默认是downloaded.jpg
header('Content-type: image/jpeg');//输出的类型
header('Content-Disposition: attachment; filename=“downloaded.jpg”'); //下载显示的名字,注意格式
readfile('my.jpg');//输出服务器文件
[完成]
[84]. ,把一个数组的值,作为另一个数组的键名
array_combine($arr1,$arr2)
[完成]
[87]. 依次向回调数传入每个健的健名和值,回调处理数组(一参为值二参为名),依次向回调数传入每个健的健名和值,键名不可改,键值可改。
array_walk($arr,"myfunction($values,$key)")
[完成]
[90]. 过虑数组
array_filter($arr[,callbackfunction])
[完成]
[91]. 随机打乱数组
shuffle($arr)
[完成]
[93]. 复制文件
copy($filename,$newfilename)
[完成]
[94]. 转小写
strtolower($str)
[完成]
[96]. 求所有数组元素的积
array_product($arr)
[完成]
[97]. 使用用户自定义的比较函数对数组
usort($arr)
[完成]
[99]. basename($filename)返回文件名(含主文件名和扩展名,不含路径,不检测实际文件)
0
[完成]
[104]. 声明当前文档是js文件
header('Content-type: text/javascript')
[完成]
[105]. ,在指定时间加年月日时分秒周
strtotime("2018-05-20 09:02:10 [+10 year]")
[完成]
[106]. 去除左端指定字符
ltrim($str[,""])
[完成]
[108]. 以php代码风格输出变量值 同var_dump()但 不显示相关数据类型提示
var_export($str)
[完成]
[111]. 表单提交上传文件编码
[完成]
[113]. 函数用于对数组单元按照键名从低到高进行排序。
ksort($arr)
[完成]
[116]. 常用的字符集
ISO-8859-1,GB2312,GBK,UTF-8,UTF-16
[完成]
[117]. 延时3秒后跳转到指定的URL
header("Refresh:3;url=helloworld.php")
[完成]
[118]. 插入一个php文件,执行到该语句时插入
include
[完成]
[126]. 随机取一个数组元素的键
array_rand($arr)
[完成]
[129]. 字符转时间戳,并加减年月日时分秒周
strtotime("+10 year +2 month +1 week -2 day +2 hour -2 Minute +5 second")
[完成]
[132]. 定义类私有成员
private
[完成]
[137]. 字符串写入文件资源
fwrite($filesource, $str)
[完成]
[139]. 变量是否为空值
empty($m)
[完成]
[140]. 声明当前文档是图片.ico文件
header('Content-type: image/x-icon')
[完成]
[141]. 把$str当做php来执行,注意其结束须有;号
eval($str)
[完成]
[142]. 是否为文件
is_file($str)
[完成]
[144]. 区分大小写 返回字符串第一次出现到结束的字符串,失败则返回false
strstr($str,$substr)
[完成]
[145]. 声明当前文档为XML文
header('Content-type: text/xml')
[完成]
[146]. 读取文件全部内容到缓冲区(即使没有开启ob_start()也能ob_get_contents获取)
readfile($filename)
[完成]
[151]. 比较数组,返回差集(比较键名和键值)
array_diff_assoc($arr1,$arr2..)
[完成]
[155]. 中文字符串替换
str_ireplace($strsub,"",$str)
[完成]
[156]. 清除缓冲区内容
ob_clean()
[完成]
[157]. ,按指定格式显示时间
date("y-m-d h:i:s"[,time()])
[完成]
[159]. 将资源文件中的指针移动到开始即0位置
rewind($filesource)
[完成]
[160]. 往数组最后压入一个或多个元素
array_push($arr,$str[,str2[,str3]])
[完成]
[161]. 字符串出现的次数(有指范围,则返回指定范围之内出现在次数)
substr_count($str,$substr[$n_start,[$n_length]])
[完成]
[164]. 设置页面文档编码为utf-8
header( 'Content-Type:text/html;charset=utf-8')
[完成]
[165]. list($a,$b,$c)=$arr 把数组元素依次赋值给$a,$b,$c 一个数组的元素依次存放至一些变量
1
[完成]
[168]. 告诉浏览器当前文档语言
header('Content-language: en')
[完成]
[170]. 声明当前文档是avi视频文件
header('Content-Type: video/avi')
[完成]
[171]. 不区分大小写 返回字符串首次出现在位置
stripos($str,"")
[完成]
[172]. 中文字符串截取
mb_substr($str,$n_start[,[$n_length])
[完成]
[173]. 立即刷新输出等待输出(离开OB缓冲)的内容(不同版本配置,待输出内容需要积累到一定量)
flush()
[完成]
[174]. 区分大小写 返回字符串第一次出现到结束的字符串,失败则返回false
strchr($str,$substr)
[完成]
[175]. 引入一个php文件,在执行脚本前先入引入到当前文件
require
[完成]
[176]. 设置当前页面是以附件形式下载的类型
header('Content-Type: application/octet-stream'); //设置类型为所有文件
header('Content-Disposition: attachment; filename=“example.zip”'); //关键,以附件形式打开或保存,并设置下载显示的名字,注意格式
header('Content-Transfer-Encoding: binary'); //设置传输编码为 二进制
header('Content-Length: 1234'); //设置文件大小可省
readfile('example.zip'); //输出服务器文件
[完成]
[177]. 关闭文件资源
fclose($filesource])
[完成]
[178]. 生成$n个值都为$values的以$i开始为索相下标的数组
array_fill($i,$n,$values)
[完成]
[180]. 打印输出变量$str
print_r($str)
[完成]
[181]. - 将内部指针指向数组中的上一个元素,并输出值
prev($arr)
[完成]
[185]. 是否为目录
is_dir($str)
[完成]
[186]. 取数组的所有键
array_keys($arr)
[完成]
[188]. 常量是否被定义
defined('A')
[完成]
[192]. 取COOKIE
$str=$_COOKIE[$key]
[完成]
[193]. 真值
true
[完成]
[195]. 以数组的形式获取以定义常量(不显示)
get_defined_constants()
[完成]
[199]. json转对像,或转数组
json_decode($data[,false|true])
[完成]
[200]. 退出seesion
session_unset()
[完成]
[201]. 定义类保护成员
protected
[完成]
[202]. 设置时区为中国时间
date_default_timezone_set('PRC')
[完成]
[203]. 删除一个变量
unset($m)
[完成]
[204]. 定义接口类
interface
[完成]
[205]. 返回缓冲区内容的长度
ob_get_length()
[完成]
[209]. 实现接口关键字
implement
[完成]
[211]. 函数用于对数组单元从低到高进行排序并保持索引关系。key不变
asort($arr)
[完成]
[212]. 关闭缓冲区不输出内容
ob_end_clean()
[完成]
[215]. 统计数组元素个数
count($arr)
[完成]
[216]. 使用用户自定义的比较函数对数组按键名进行排序
uksort($arr,functionname)
[完成]
[217]. 声明当前文档是图片.gif文件
header('Content-type: image/gif')
[完成]
[218]. 输出缓冲区内容
ob_flush()
[完成]
[223]. 结束php脚本执行
die
[完成]
[224]. 字符串截取,返回从指定位置截取指定长度的子字符串,不指定长聊默认为到结束全部字符串
substr($str,$n_start[,$n_length])
[完成]
[226]. 使用用户自定义的比较函数对数组 元素按键值进行排序,其中$a和$b系统自动分配相邻的两个元素传入 functionnqmq($a,$b)
uasort($arr,functionname)
[完成]
[227]. 格式化输出格林威治时间GMT
gmdate("y-m-d H:i:s",time()+3600*8)
[完成]
[229]. , 以参数 [头|当前|结尾] 为参考,移动指针到指定位置
fseek($filesource,$n[,SEEK_SET|SEEK_CUR|SEEK_END])
[完成]
[230]. 首字母大写
ucfirst($str)
[完成]
[231]. 声明文档内容为rss 编码为ISO-8859-1
header('Content-Type: application/rss+xml; charset=ISO-8859-1')
[完成]
[232]. 四舍五入
round($num)
[完成]
[235]. 输出交集,值相同,在其它数组中都有出现过的元素集,只要其它数组中有一个不出现,则不算,保留第一个数组键名(第一个数组为标准)
array_intersect($arr1.$arr2,$arr3)
[完成]
[244]. 交换数组的键和值
array_flip($arr)
[完成]