array_merge函数和两个数组相加的区别
array_merge函数,在出现相同的索引数组,会把两个数组中的索引数组,进行融合,以第一个数组的索引最大值往后相加,如果是关联数组,后面数组的值覆盖前面的值,对于加来说,无论先出现的索引还是关联数组,都以前面的为值,后面的抛弃
array_chunk函数
对数组进行切割,第一个参数为要切割的数组, 第二个参数为切割后每个数组中的元素个数,第三个分割后的每个数组的索引是否使用原来数组的索引名称,默认是不使用
next函数
返回当前数组元素的下一个元素的值,将指针向后移动一位,不存在返回false
prev函数
返回当前元素的上一个元素,并将指针向前移动一位,不存在返回true
end函数
返回数组的最后一个元素的值
current函数
返回数组的当前元素,不移动位置
sort函数
对数组元素的值,进行按顺向顺序排序,成功返回true,失败返回false,第一个参数是要排序的数组,第二参数是排序的规则,该函数会删除所有排序数组原有的索引值,排序后添加新的索引值
rsort函数
对数组元素的值,进行按逆向顺序排序,成功返回true,失败返回false,第一个参数是要排序的数组,第二参数是排序的规则,该函数会删除所有排序数组原有的索引值,排序后添加新的索引值
asort函数
对数组元素的值,进行按顺向顺序排序,并保存索引关系,成功返回true,失败返回false,第一个参数是要排序的数组,第二参数是排序的规则,该函数会保持原有键值的对应关系
ksort函数
对数组元素的键,进行按顺向顺序排序,成功返回true,失败返回false,第一个参数是要排序的数组,第二参数是排序的规则,该函数会保持原有的键值对应关系
shuffle函数
随机排序数组元素,删除原有的键值关系,成功返回true,不成功返回false
array_reverse函数
将数组元素按原顺序的反方向排序,第二个参数为排序数组,第二个参数如果设置为true,排序后保持原有的所以关系,默认为false
reset函数
重置一个数组,将数组中的内部指针移动到数组的第一个元素所在的单元,如果数据为空,返回false
list函数
将数组的元素赋值给变量,数组为索引数组
range函数
快速创建指定范围的数组,第一个参数数是开始值,第二个参数是结束值,第三个参数是跨度,默认为一
array_push函数
讲一个或多个元素压入数组末尾,执行成功返回返回压入数组的单元个数
array_pop函数
将数组最后一个元素弹出,返回数组的最后一个单元,将数组的长度减一,如果数组为空或者不是数组返回null,使用后会将数组指针指向第一个数组单元
array_change_key_case函数
将以字符串作为数组索引的大小写全部更换,第一个参数为数组,第二参数指定用大写还是小写
array_intersect函数
计算数组的交集,可以有多个参数,键值对应关系不变
array_flip函数
索引和值进行交换
array_fill函数
将数组中的某些或所有元素都置成一个值,第一个参数是要填充元素的开始索引,第二个参数是填充个数,第三个参数是填充的元素值
count函数
统计数组中元素的个数
array_count_values函数
统计数组中,各个值出想的次数
array_key_exists函数
检查给定的索引是否存在于数组中,如果存在就返回true,否则返回false
array_keys函数
获取数组中所有的索引名,第一个参数是数组本身,第二个是要选择的键值,默认为所有的,可指定一个键值,进行查找,第三个参数用来进行全等比较
array_map函数
将回调函数作用到给定的数组上
in_array函数
判断某个值是否存在于数组中,如果存在返回true,否在返回false,第一个参数是你要查找的值,第二个参数是数组,第三个参数用来进行全等比较
key函数
从关联数组中获取当前指针所指元素的键名
strcmp函数
比较两个字符串,如果str1等一str2返回0,如果str1小于str2返回-1,如果str1大于str2返回大于0的数
str_replace函数
将字符串中str中的$search部分全部替换成字符串$replace,并且返回替换后的字符串,第一个参数是要替换的数据,第二个参数是被替换成的值,第三个参数为要操作的字符串,第四个参数为发生替换的次数,第一个和第二个参数为数组的时候,形成对应关系
substr_replace函数
第一个参数是要被处理的字符串,第二个参数是要替换成的字符串,第三个参数是字符串开始替换的位置,如果 start 为正数,替换将从 string 的 start 位置开始。 ,如果 start 为负数,替换将从 string 的倒数第 start 个位置开始。第四个参数为替换长度,如果设定了这个参数并且为正数,表示 string 中被替换的子字符串的长度。如果设定为负数,它表示待替换的子字符串结尾处距离 string 末端的字符个数。如果没有提供此参数,那么它默认为 strlen( string ) (字符串的长度)。当然,如果 length 为 0,那么这个函数的功能为将 replacement 插入到 string 的 start 位置处。
sprintf函数
将字符串格式化,第一个参数是要转换的格式,通常以%开始,到转换字符为止,第二个参数是要格式化的数据
substr函数
获取字符串中的一个子字符串,第一个参数为要处理的字符串,第二个参数是开始位置,第三个参数是要截取的长度
rtrim函数
删除字符串末端的空白字符(或者其他指定字符),第一个参数是要处理的字符串,第二个参数是你指定的字符,不指定为默认的
ltrim函数
删除字符串开始的空白字符(或者其他指定字符),第一个参数是要处理的字符串,第二个参数是你指定的字符,不指定为默认的
trim函数
去除字符串首尾处的空白字符(或者其他指定字符)
strlen函数
获取一个字符串的长度
mb_strlen函数
获取一个字符串的长度,第一个参数是要获取长度的字符串,第二个参数是要指定的字符集
strtoupper函数
将字符串中的字母全部转换为大写字母
strtolower函数
将字符串中的字母全部转换为小写字母
str_repeat函数
用来重复生成一个字符串,第一个参数是要重复生成的字符串,第二个参数是要重复的次数
str_split函数
将字符串分割成数组,第一个参数是要处理的字符串,第二个参数是切割的长度
explode()函数
使用一个字符分割,一个字符串,返回值为分割后各个部分组成的数组.第一个参数为分割字符,第二个参数为要处理的字符串,第三个参数为分割的次数,为整数表示从左到右进行分割的次数,为负数表示终止到右边指定位
file_put_contents函数
第一个参数为要写入文件的路径,第二个参数是要写入的内容,写入的文件不存在时会自动创建,默认为替换写, 第三个参数为FILE_APPEND时,表示为追加写,返回值为写入的字节数.
file_get_contents函数
获取指定路径的文件内容, 读取的文件过大时不适合用,返回值为得到的内容
fopen函数
第一个参数为要打开文件的路径, 第二个参数为打开文件的方式有r,w(文件不存在会自动创建,会将文件内容清空),a,x(文件不能存在不会自动创建,会将文件内容清空),r+,w+,a+,x+, 返回值为文件资源
fwrite函数
第一个参数为打开的文件资源,第二个参数为读取长度的字符串内容,大小为字节,最大为8192个字节
fgets
第一参数为文件资源,第二个参数为读取指定长度的字符串,
- Javascript常用函数收集(不定期更新)
str.replace('/正则表达式/','替换内容'); //正则替换str.match('/正则表达式/','替换内容'); //正则匹配 str.indexOf('查找代码'); //查找是否 ...
- JavaScript中常用函数(入门级)(持续更新)
本文中枫竹梦介绍一些JavaScript中入门级的常用函数,对于已经过了入门的童鞋可选择略过,都是一些非常实用的函数.如果发现什么问题,欢迎讨论. 问题列表 Q1: 设计一个函数repeatIt(st ...
- php 常用函数集合(持续更新中...)
php 常用函数集合 在php的开发中,巧妙的运用php自带的一些函数,会起到事半功倍的效果,在此,主要记录一些常用的函数 1.time(),microtime()函数 time():获取当前时间戳 ...
- python常用模块(不定期更新)
前言: 随着python开发项目越来越大,显然应该把不同功能的代码放到不同的.py文件里,每一个.py文件叫一个模块:模块分为(1)内置标准模块(2)第三方模块(3)自定义模块 这三种.这篇博客就是用 ...
- php常用函数(持续更新)
每一种编程语言在用的过程中都会发现有时候要一种特定需求的功能函数,结果没有内置这样的函数,这个时候就需要自己根据已有函数编写尽可能简单的函数,下面是我在做php相关工作时积累下的函数,会持续更新,您要 ...
- php常用函数(不定时更新)
一,数据操作类 1,天花板函数(ceil)和地板函数(floor) 这两个函数是对数据进行向上取整和向下取整的操作的,比如说 echo ceil("3.01"); //这里输出的是 ...
- Js 常用函数【持续更新】
Js Math对象方法介绍:http://www.w3school.com.cn/jsref/jsref_obj_math.asp 1. 算数函数(Math) 1)Js小数取整 常用于:分页算法 js ...
- Oracle数据库常用函数使用--持续更新中
NVL函数.NVL( string1, replace_with).如果string1为NULL,则NVL函数返回replace_with的值,否则返回原来的值. INSTR函数.用于查找指定字符串是 ...
- C语言中的常用函数_持续更新
isspace函数: 背景:之前遇到scanf()输入时会把换行符留在输入队列的情况,如果下次要用到getchar(),但是会导致其先返回这个我们不需要的换行符:从而导致不希望出现的行为: 说明:检查 ...
随机推荐
- C++ 虚函数,纯虚函数的一些问题
#include <iostream> using namespace std; #define cendl cout << endl; class AA{//这是一个纯虚函数 ...
- 腾讯优测优分享 | Android适配中的一些特殊情况小结
腾讯优测是专业的自动化测试平台,提供全面兼容适配测试,远程真机租用等多维度的测试服务! 作为一名"艰苦卓绝"的软件工程师,我在开发路上经常被各种奇葩情况虐的体无完肤...今天就想与 ...
- Java第八周学习总结
20145113第八周学习总结 第十五章学习内容 第15章比较琐碎,相对于之前章节也比较枯燥无味看了一部分,也动手敲了些 Logger logger = Logger.getLogger(" ...
- 收藏:Linux系统信息查看命令大全
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo ...
- HDU-3247 Resource Archiver(AC自动机+BFS)
Description Great! Your new software is almost finished! The only thing left to do is archiving all ...
- NewQuant正式在Github发布
Github上的NewQuant https://github.com/xuruilong100/NewQuant NewQuant简介: NewQuant是一个小型开源C++库,可以解决数据分析.金 ...
- 两种设置disabled属性以及三种方法移除disabled属性
//两种方法设置disabled属性 $('#areaSelect').attr("disabled",true); $('#areaSelect').attr("dis ...
- js键盘事件全面控制详解
js键盘事件全面控制 主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结 第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件 ...
- 随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比[转]
梯度下降(GD)是最小化风险函数.损失函数的一种常用方法,随机梯度下降和批量梯度下降是两种迭代求解思路,下面从公式和实现的角度对两者进行分析,如有哪个方面写的不对,希望网友纠正. 下面的h(x)是要拟 ...
- Java-接口和抽象类区别
在类的设计中,需要明确一个原则,一个类不要去继承一个已经实现好的类,只能继承抽象类或实现接口,如果接口和抽象类都可以使用,那么优先使用接口,避免继承局限