PHP 相关 API
本文介绍了 PHP 一些常用的 API ,详情访问请下载官方文档解读。
php数组与json互转
json_encode(): 用于将php数组和对象转换为json格式,json只接受utf-8编码的字符,json_encode()的参数必须是utf-8编码,否则会得到空字符或者nulljson_decode(): 用于将json文本转换为相应的php数据结构- 参数1: 要转换的json字符串
- 参数2: 可选,默认转化为php对象;若为true,将json字符串转化为php数组
php基本用法与方法
- 字符串拼接: 使用
. - 输出普通的基本类型数据:
echo - 打印数组:
print_r() - 输出布尔值:
var_dump()该函数会返回数据类型和值 - 返回数组中一个或多个随机的键
array_rand(array, number)- 参数1: 对应数组
- 参数2: 要返回多少键名
- 返回数组中元素的数目:
count(array) - 遍历关系型数组:
$food = array('name'=>'西兰花炒蛋','material1'=>'西兰花','material2'=>'鸡蛋','color'=>'yellowgreen')- 使用foreach:
foreach($food as $key => $value) { } - 参数1: 要遍历的关系型数组
- 参数2: 关系型数组的key键
- 参数3: key对应的value值
- 使用foreach:
- 获取数据
$_GET['name']或者$_POST['name']
- 判断用户名是否在数组中存在
in_array($search, $array)- 参数1: 要查询的值
- 参数2: 要查询的数组
php文件读写
- 写入文件
file_put_contents(path, data, type)- 参数1: 要写入文件的路径
- 参数2: 要写入的数据
- 参数3: 可选,默认直接覆盖原有数据(追加:
File_APPEND)
- 把文件读入一个字符串
file_get_contents(path)- path可以为普通文件路径,也可以为url路径
php注意点
- 注意事项
- 如果php双引号中使用的字符串刚好跟一个变量的名字一样,那么会将变量的值替换进去,推荐使用单引号定义字符串,防止出错