博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP基础入门(二)
阅读量:5202 次
发布时间:2019-06-13

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

数组处理:

compact()函数:可以把单个变量,多个变量甚至数组放在一个数组中.
$example=array("a","b","c");
$example2=compact("d","e","example");
array_combine()函数:把两个数组合并成一个数组,前面的数组里的值作为后面数组里的值的索引.
$example=array("a","b","c");
$example2=array("aa","bb","cc");
$example3=array($example,$example2);
循环foreach的应用:foreach($数组名 as 循环里面调用的别名,用来指代数组里面的值)
print_r()用来显示数组元素.
count()用来计算数组元素个数
array_chunk($数组名,分割后每个数组里的个数,true/false)用来分割数组,true代表用原来的索引名,false代表从0开始的索引名,默认为false;
array_merge($数组名1,$数组名2)用来合并数组
prev($数组名)前一个数组元素
current($数组名)当前数组元素
next($数组名)下一个数组元素
end($数组名)最后一个数组元素
sort($数组名)对数组中的值进行正向排序
rsort($数组名)对数组中的值进行逆向排序
asort($数组名)对数组中的值进行排序(键和值相对应的关系保持不变)
ksort($数组名)对数组中的键进行排序(键和值相对应的关系保持不变)
shuffle($数组名)对数组进行随机排序
array_reverse($数组名)与原数组的顺序相反
reset($数组名)重置数组
range(low,high,step)范围创建数组
array_push($数组名,'元素名')元素可为一个或多个,压入元素
array_pop($数组名)弹出最后一个元素
array_change_key_case($数组名,CASE_UPPER)将索引全部改为大写
array_intersect_assoc($数组名1,$数组名2)数组可以为多个,计算交集,索引也比较 array_intersect($数组名1,$数组名2)索引不参与比较
array_diff_assoc($数组名1,$数组名2)数组可以为多个,计算只在数组名1中所出现的元素,索引也比较 array_diff($数组名1,$数组名2)索引不参与比较
array_filp($数组名)将数组里的索引和值进行调换
array_fill(int $start,int num,'元素')快速填充数组元素
array_count_values($数组名)统计数组里元素值的出现次数
array_key_exits(索引,$数组名)判断索引是不是这个数组的
array_keys($数组名)列出数组里的所有索引 array_keys($数组名,'值')列出这个值所对应的索引
array_map("函数名", $数组名)数组里所有的元素都要经过函数处理,前提是这个函数必须有参数
in_array('元素',$数组名)判断元素是否在数组内
key($数组名)输出当前元素的索引
正则表达式:preg_match("/表达式/","需要捕获的字符串",$capture)//捕获到字符串,并填充capture,这个capture可写可不写,如果不写则返回布尔值.

转载于:https://www.cnblogs.com/txzz/p/8595507.html

你可能感兴趣的文章
hdu 3938 并查集
查看>>
《深入分析Java Web技术内幕》读书笔记之JVM内存管理
查看>>
python之GIL release (I/O open(file) socket time.sleep)
查看>>
软件开发与模型
查看>>
161017、SQL必备知识点
查看>>
kill新号专题
查看>>
MVC学习系列——Model验证扩展
查看>>
mysqladmin 修改和 初始化密码
查看>>
字符串
查看>>
vue2.x directive - 限制input只能输入正整数
查看>>
实现MyLinkedList类深入理解LinkedList
查看>>
自定义返回模型
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 客户端多网络支持
查看>>
HDU 4122
查看>>
Suite3.4.7和Keil u3自带fx2.h、fx2regs.h文件的异同
查看>>
打飞机游戏【来源于Crossin的编程教室 http://chuansong.me/account/crossincode 】
查看>>
[LeetCode] Merge Intervals
查看>>
【翻译自mos文章】当点击完 finishbutton后,dbca 或者dbua hang住
查看>>
Linux编程简介——gcc
查看>>
2019年春季学期第四周作业
查看>>