博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP语法
阅读量:6813 次
发布时间:2019-06-26

本文共 1334 字,大约阅读时间需要 4 分钟。

hot3.png

 

常用数组操作函数:

array_intersect(arr1,arr2,arr3)  数组求交集(多个数组中共有的部分)

array_diff(arr1,arr2,arr3) 数组求差集(找出arr1中有,但是arr2、arr3....中没有的):

array_reverse()  数组排倒序

array_flip(数组)  键值和键名互换位置

array_shift() 弹出数组第一个元素

array_end() 弹出数组最后一个元素

array_values() 数组键名按从0开始的数字排列

array_filters(数组,函数)   依次调用函数做筛选,如果第二个参数为空,则默认去掉数组中的空值

array_merge  使用 array_merge合并数组

如果数组使用字符串键名,相同的键名会被后面的覆盖;

e06c14d142d707ff2f05f3c4210e0e16df6.jpg

 

如果数组使用数字键名,键名相同不会覆盖,且键名会重新索引

190bee4b784ab21ed1f6135642bc5819588.jpg

 

+   使用 “+” 运算符合并数组,可以保留数组的键名,如果合并的数组中含有相同的键名,后面的不会覆盖前面的键名(前面的优先)。

31382eb8a3bc5768191d6432bea8d748134.jpg

 

终于知道了什么情况下会使用{}来嵌套变量了,就是在字符串""里,没办法用空格来区分变量的时候

比如:

"还剩{$hour}时{$minute}分结束"

这种情况就要使用{}

而下面这种就不用

case when pa.start_time <= $now and pa.end_time >= $now and pap.start_time <= $now and pap.end_time >= $now then

 

php默认除法是按float算的,所以15/2=7.5,因此可以通过这种方式判断是否跳出循环(分页时)。if($j/$per_page===1){break;}

 

补位函数:str_pad()

$num=str_pad($num,4,"0",STR_PAD_LEFT);    //左侧补0到4位,如0001

 

php保留两位小数并且四舍五入 

$num = 123213.666666; echo sprintf("%.2f", $num); 

php保留两位小数并且不四舍五入 

$num = 123213.666666; echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2)); 

 

strip_tags() 过滤HTML、XML 以及 PHP 的标签

 

变量作为类名,使用$this调用

$this->{变量}->其他

比如:

$this->load->view()可以换成如下写法:

public $a = 'load';

$this->{$this->a}->view();

 

 

if(){} 与 if():  endif;

if():  endif;比较适合嵌套在HTML中。

比如

aaaaa
bbbbb

是不是比

aaaaa
bbbbb

 

 

 

 

转载于:https://my.oschina.net/u/3477605/blog/1797923

你可能感兴趣的文章
Java 扫描包下所有类(包括jar包)
查看>>
VBS弹出来的对话框如何置顶!--果然技巧
查看>>
什么是Satoshi?和比特币中本聪有什么关系?
查看>>
为何地址一样,值却不一样?
查看>>
iOS开发frame, contentSize, contentOffset, contentInset 区别联系浅析
查看>>
C#编程(四十六)----------正则表达式
查看>>
sql 2000 查询中增加序号列,自动增加列
查看>>
Windows 8 Charm工具条
查看>>
(转)互斥对象锁和临界区锁性能比较 .
查看>>
Linux的“壳”
查看>>
asp.net文本编辑器FCKeditor使用方法详解
查看>>
javascript学习笔记-常见问题及技巧
查看>>
笑话xml结构
查看>>
if....else的基本用法
查看>>
GL_INTERFACE
查看>>
谷歌浏览器保存网页为pdf和.mhtml文件
查看>>
Python源码学习之初始化(三)-PyDictObject的初始化
查看>>
TeeChart设置图表的标题
查看>>
windows CMD命令查看局域网内所有主机名及IP
查看>>
Android WebView 开发详解(二)
查看>>