PHP常用库函数

1.时间和日期

  • 如何获取时间戳 time()--从1970年开始计算的毫秒数
echo time();
  • 日期
echo date(‘Y-m-d H:i:s‘);
  • 获取默认是时区
echo date_default_timezone_get();
  • 默认获得的时间和本地电脑时间不一致,需要设置相应的时区
date_default_timezone_set(‘Asia/Shanghai‘); //设置为上海的时区
echo date(‘Y-m-d H:i:s‘);
  • 把时间戳转换成日期呈现出来
echo date(‘Y-m-d H:i:s‘,time());
echo ‘<br/>‘;
echo date(‘Y-m-d H:i:s‘,time());

2.JSON格式数据的操作

  • JSON格式的数据

数组可以嵌套(数组中包含数组)

还可以包含对象(内部数据的值和名字相对应,键值对)

  [1,2,5,7,8,"Hello",[6,7,8],{"h","Hello"}]

  {"h":"Hello","w":"World",[1,2,3]}

  • 数组生成JSON格式的数据 encode
$arr = array(1,2,5,8,"Hello","CQUT",array("h"=>"Hello","name"=>"CQUT"));
echo ‘array format => ‘.‘<br/>‘;
print_r($arr);
echo ‘<br/>‘;
echo ‘json formate =>‘.‘<br/>‘;
echo json_encode($arr);//json_encode将一个对象转成json格式的数据

  输出

  array format => 
  Array ( [0] => 1 [1] => 2 [2] => 5 [3] => 8 [4] => Hello [5] => CQUT [6] => Array ( [h] => Hello [name] => CQUT ) ) 
  json formate =>

  [1,2,5,8,"Hello","CQUT",{"h":"Hello","name":"CQUT"}]

  • 对象生成JSON格式的数据 encode
$obj = array(‘h‘=>‘Hello‘,‘w‘=>‘World‘,array(1,2,3));
echo json_encode($obj);

  输出

  {"h":"Hello","w":"World","0":[1,2,3]}

  • 将JSON格式的数据转换成PHP对象 decode
$jsonStr = ‘{"h":"Hello","w":"World","0":[1,2,3]}‘;
$obj = json_decode($jsonStr);
print_r($obj);
echo ‘<br/>‘;
echo $obj->h;

  输出

  stdClass Object ( [h] => Hello [w] => World [0] => Array ( [0] => 1 [1] => 2 [2] => 3 ) )

  Hello

时间: 2024-08-10 02:11:21

PHP常用库函数的相关文章

Lua 常用库函数

一.数学库 1. 随机数 math.randomseed(os.time());   -- 设置随机种子 for i=1, 100 do print(math.random(-1000,1000));   -- 随机区间 [-1000,1000], math.random(1000) 表示 [1,1000] end; 2. 最大,最小值 math.max   math.min 二.table 库 1. 插入和删除 a = {10,20,30}; print(unpack(a)); table.i

C++常用库函数

C++常用库函数  转自:http://blog.csdn.net/sai19841003/article/details/7957115 1.常用数学函数 头文件 #include <math> 或者 #include <math.h>   函数原型 功能 返回值 int abs(int x) 求整数x的绝对值 绝对值 double acos(double x) 计算arcos(x)的值 计算结果 double asin(double x) 计算arsin(x)的值 计算结果 d

转载 C++常用库函数atoi,itoa,strcpy,strcmp的实现

C++常用库函数atoi,itoa,strcpy,strcmp的实现 C语言字符串操作函数 1. 字符串反转 - strRev2. 字符串复制 - strcpy3. 字符串转化为整数 - atoi4. 字符串求长 - strlen5. 字符串连接 - strcat6. 字符串比较 - strcmp7. 计算字符串中的元音字符个数8. 判断一个字符串是否是回文1. 写一个函数实现字符串反转 版本1 - while版 void strRev(char *s){    char temp, *end 

CPP常用库函数以及STL

其他操作 memset void * memset ( void * ptr, int value, size_t num ); memset(ptr,0xff,sizeof(ptr)); 使用memset初始化vector vector<int> vec(10,1); memset(vec.data(),0,vec.size()*sizeof(int)); #include<bits/stdc++.h> 需要注意的是:对于set和map而言,find并不是第一个满足条件的对象位置

c++常用库函数用法总结

在ACM中库函数是非常重要的,因为有很多很多通用的操作和结构啊,非常实用,有些时候还是要深入了解一下这些库函数,码上一些库函数还有他们通用的操作. 目录 math string algorithm vector set map queue stack 1.math (1)int abs(int) double fabs(double) 很简单的两个函数,对int和double取绝对值,没什么好水的. (2)double ceil(double num) double floor(double x

C++常用库函数 C函数库 cstdio

常用的C/C++函数库, cstdio(stdio.h) 标准输入输出库.C Standard Input and Output Library 1. 实例 1 #include <cstdio> 2 int main(){ 3 FILE * pfile; 4 char char1[20]; 5 for(int i=1;i<=10;i++){ 6 //用sprintf把文件(包括相对路径)的名字放到char1里面 7 sprintf(char1,"rename/%d.txt&q

C语言常用库函数总结

1.存储分配 2.随机数生成 3.数字转换 4.环境通信 5.搜索与排序 6.整型算术 7.多字节.宽字符和字符串转换 8.时间与日期 9.区域设置 10.其它 1.存储分配 void* malloc(size_t size); void* calloc(size_t elt_count, size_t elt_size); void* realloc(size_t *ptr, size_t size); void free(void *ptr); malloc函数分配足够大的内存区域长度(用s

deque的STL常用库函数

双向队列基本的库函数 是一种优化了的.对序列两端元素进行添加和删除操作的基本序列容器.它允许较为快速地随机访问,但它不像vector 把所有的对象保存在一块连续的内存块,而是采用多个连续的存储块,并且在一个映射结构中保存对这些块及其顺序的跟踪.向deque 两端添加或删除元素的开销很小.它不需要重新分配空间,所以向末端增加元素比vector 更有效. 1 定义: 2 deque<int> q; 3 q.front(); //返回第一个元素的引用 4 q.empty(); //返回真如果双向队列

python常用库函数 - 备忘

基础库 1. 正则表达式:re 符号 ()小括号 -- 分组 []中括号 -- 字符类,匹配所包含的任一字符 #注:字符集合把[]里面的内容当作普通字符!(-\^除外) {}大括号 -- 限定匹配次数 | 或 r'AC|D' -> AC或AD . 匹配任一字符(\ 除外) \. 匹配字符. ^ 脱字符 匹配输入字符串的开始位置 # r'^AC' $ 匹配字符串末尾 # r'AC$' \b 匹配一个单词的边界 (单词定义为字母,数字,下划线) :\B 与 \b相反 匹配非单词边界 \d 匹配任一数

stdio.h和stdlib的常用库函数

<stdlib.h>(C++的<cstdlib>) ? 1函数名称:calloc ? 2函数名称:free ? 3函数名称:malloc ? 4函数名称: realloc ? 5函数名称: rand ? 6函数名称: abort ? 8函数名称: getenv ? 9函数名称: putenv ? 10函数名称: labs ? 11函数名称: atof ? 12函数名称: atoi ? 13函数名称: atol ? 14函数名称:ecvt ? 15函数名称:fcvt <stdi