php 7牛,php 学习笔记--数组篇(7)

array_search(value, array, bool);

作用:

通过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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值