php 学习笔记--数组篇(7)
2017-01-12 12:11
316 查看
array_search(value, array, bool);
作用:
通过value查找数组中是否存在,返回key
参数:
value:需要查找的值
array:数组
bool:false 默认
true 设置为true时,会匹配value的类型和值
返回值:
如果找到了返回key值,如果没有则返回false
例子:查找value为5的值
array_shift(array);
作用:
删除数组中的第一个元素
参数:
array:数组
返回值:
返回被删除的数组
例子:删除数组的第一个参数
array_slice(array, start, length, bool);
作用:
截取数组
参数:
array;必填,数组
start:必填,需要获取数组的开始位置
length:可选,需要截取的数组的长度,如果为负数,则从数组的末尾开始算起
bool:false默认 重置键名
true 保留键名
返回值:
返回被截取的数组
例子:从数组的第一个开始,返回数组末位倒数第3个的数组
array_splice(array, start, length, array2);
作用:
移除选定的元素数组,并替换数组
参数:
array:数组
start:数组开始的位置,如果为负数则从数组末位的开始
length: 可选,长度,如果为负数,则从数组的末尾开始的位置
array2: 可选。规定带有要插入原始数组中元素的数组。如果只有一个元素,则可以设置为字符串,不需要设置为数组。
返回值:
返回被移除的数组
例子:移除数组中第一个元素,并替换其他的元素
array_sum(array);
作用;
计算数组的和
参数:
array:数组
返回值:
返回数组的和
例子:
作用:
通过value查找数组中是否存在,返回key
参数:
value:需要查找的值
array:数组
bool:false 默认
true 设置为true时,会匹配value的类型和值
返回值:
如果找到了返回key值,如果没有则返回false
例子:查找value为5的值
$arr = array('a' => 5, 'b' => 'red', 'c' => 'blue'); $res1 = array_search('5', $arr); $res2 = array_search('5', $arr, true); print_r($res1); print_r($res2); 输出结果: a
array_shift(array);
作用:
删除数组中的第一个元素
参数:
array:数组
返回值:
返回被删除的数组
例子:删除数组的第一个参数
$arr = array('1', 'red', 3, 'blue', 'yellow'); $res = array_shift($arr); print_r($res); 输出结果: 1
array_slice(array, start, length, bool);
作用:
截取数组
参数:
array;必填,数组
start:必填,需要获取数组的开始位置
length:可选,需要截取的数组的长度,如果为负数,则从数组的末尾开始算起
bool:false默认 重置键名
true 保留键名
返回值:
返回被截取的数组
例子:从数组的第一个开始,返回数组末位倒数第3个的数组
$arr = array('1', 'a' => 'red', 'c' => 'yellow', 'blue', '2', 'a'); $res = array_slice($arr, 1, -2, true); print_r($res); 输出结果: Array ( [a] => red [c] => yellow [1] => blue )
array_splice(array, start, length, array2);
作用:
移除选定的元素数组,并替换数组
参数:
array:数组
start:数组开始的位置,如果为负数则从数组末位的开始
length: 可选,长度,如果为负数,则从数组的末尾开始的位置
array2: 可选。规定带有要插入原始数组中元素的数组。如果只有一个元素,则可以设置为字符串,不需要设置为数组。
返回值:
返回被移除的数组
例子:移除数组中第一个元素,并替换其他的元素
$arr1 = array("a" => 'red', "b" => "green"); $arr2 = array("a" => "purple", "b" => 'yellow'); $res = array_splice($arr1, 0, 1,$arr2); print_r($arr1); print_r($res); 输出结果: 移除后的数组: Array ( [0] => purple [1] => yellow [b] => green ) 被移除的元素数组: Array ( [a] => red )
array_sum(array);
作用;
计算数组的和
参数:
array:数组
返回值:
返回数组的和
例子:
$arr = array(1, 2, 3, 4); $res = array_sum($arr); print_r($res); 输出结果: 10
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- Laravel5.3 表单验证中文报错提示语言包
- 10 件在 PHP 7 中不要做的事情
- 写程序的时候应该如何思考?
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- 关于浮动与清除浮动,你应该知道的
- 数组reduce方法的高级技巧
- php7 读取php.ini[4]
- PHP-max_execution_time与fpm.request_terminate_timeout介绍
- ruby 数组使用教程