php时间第二天,lxl-php第二天

数据类型

int

float

bool

strig

null

array

object

resource

单引号 双引号

' ' 最外层只要是单引号,里面的东西会原样输出

" " 最外层只要是双引号,里面的东西会解析

转意符 想要解析,也要用双引号

\n 换行

\r 回车

\t 制表

"

'

php 创建数组 遍历数组

索引数组

$arr = ['one','two'];

索引数组遍历的方法 for 和 foreach

$arr = ['one','two'];

for ($i = 0;$i < count($arr); $i++) {

echo $arr[$i];

}

$arr = ['one','two'];

foreach($arr as $key => $value){

echo $key .' '.$value

}

关联数组

$arr = ['name'=>'小明','age'=>'18'];

$arr = array('name' => '小明','age'=>'18');

关联数组的遍历方式

$arr = ['name'=>'小明','age'=>'18'];

foreach($arr as $key => $value){

echo $key .''.$value

}

混合数组

$arr=[2,3,4,'name'=>'jake',5]

二维数组

$arr = [['name','age'],['a','b'.'c']]//嵌套两层

$data = [

["id" => 1, "name" => "香蕉", "src" => "img/banana1.jpg"],

["id" => 2, "name" => "苹果", "src" => "img/apple1.jpg"],

["id" => 3, "name" => "橙⼦", "src" => "img/orange1.jpg"],

["id" => 4, "name" => "菠萝", "src" => "img/pineapple1.jpg"]

];

$value) : ?>

php数组中push

$arr[] = 10; // 创建了一个数组,名字叫arr 并追加了一项 10 到数组中

html php的混写

### 登录

### 退出

函数的声明与使用特点

声明(与js中一致)

function fn() {

}

php 中函数的内部无法访问外部的成员 ,可以使用 global 或者 $GLOBALS 来引用全局变量(不推荐)

$a = 100;

funtion fn() {

// echo $a 调用函数 无法输出,因为函数内部无法访问外部的成员$a

echo $GLOBALS['a'];//调用函数外部变量的方法 []中的变量不用加$符号

}

fn()

超全局变量

$GLOBALS 保存了所有的全局变量, 类似js中的window对象

...

常量

常量的定义

define(常量名,常量值,false/true)

false 默认值,区分大小写 true 不区分大小写

define('PI',3.14)

魔术常量

__LINE__ 获取当前的行数

__FILE__ 获取当前文件的路径

__DIR__ 获取当前文件所在的目录

__FUNCTION__ 获取当前的函数名称

预定义常量

PHP_INT_MAX php中的最大值

文件载入

include 可以载入多次,遇到错误,后面代码继续执行

require 可以多次载入,遇到错误,后面代码不执行

include_once 载入一次 遇到错误 继续执行

require_once 载入一次 遇到错误 不在执行

时间处理函数

time() 时间戳 单位是秒

strtotime() 把时间转换成时间戳

date('Y-m-d H:i:s') 年月日 时分秒 如果要改时区,修改配置文件-date.timezone= PRC 或者Asia/shanghai

// 打印明天的时间

strtotime('+ 1 day');

//昨天的时间

strtotime('-1 day')

//5小时后

strtotime('+5 hours')

字符串函数

strlen(str) 获取字符串的长度

无法正确处理中文字符 utf-8 每个字符占3个字节

mb_strlen(str,编码)

可以处理中文字符,没有设置编码就按照当前php默认的编码

要使用这个函数,需打开php_mbstring.dll . 能否使用也与当前php版本也有关系

trim() 去除左右的空格

explode() 将字符串分成数组 类似js中的split

$str = 'a,b,cd';

$arr = explode(',',$str)// [a,b,cd]

//用, 分割成数组

substr() 截取字符串 类似js的slice

strpos() 类似js 中 index of

strrpos() 类似js 中 last index of

strrchr() 取出文件名的拓展名

strrchr(文件名,'.')// 会取出png

补充函数

数学函数

max

min

floor

ceil

rand 随机数

数组相关

array_splice()

1.删除

$arr = [2,3,4,5,6];

array_splice($arr,2,3) //从下标2(包括下标为2的)开始,删除3项

2.插入

$arr = [2,3,4,5,6];

array_splice($arr,2,0,7)//从下标为2的前面插入一项 值为 7 的项

array_splice($arr,2,0,[7,8,9])//从下标为2的前面插入一项 [7,8,9]

3.替换

$arr= [2,3,4,5,6];

array_splice($arr,2,3,[6,7,8])//从下标为2(包括下标为2 的那项)开始把后3项替换成[6,7,8]

array_slice() 截取

$arr = [2,3,4,5,6];

$arr1 = array_slice($arr,2)//[4,5,6]

//从下标为2 开始截取 后面的 组成一个新的数组

$arr = [2,3,4,5,6,7,8];

$arr1 = array_slice($arr,2,4)//[5,6,7,8]

//从下标为2 的开始(不包含第2项) 向后截取4项

in_array() 判断一个值是否在这个数组中

implode() 把数组元素组合成字符串 类似js中join方法

$arr = [23,45,6];

$str = implode('|',$arr);//23|45|6

// 用 | 组成一个字符串

其他函数

parse_url

uniqid 随机生成一个唯一的id

exit() 中止代码

die() 中止代码

[图片上传失败...(image-85f1d1-1527609637382)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值