php中array_pad()函数用法及实例

admin3年前PHP教程32

1、array_pad($array,$size,$value)函数可以将某个键值$value插入到数组$array中,从而将数组填补到指定的长度$size。($size参数可以理解为数组中元素的最终数目,即插入操作后的数组长度)。

我们通过下面的例子来具体看看:


<?php
$arr=array(10,12,20);
$result =array_pad($arr,5,1);
var_dump($result);
?>

从array_pad($arr,5,1)可以看出,$size的值为5,则插入操作后的数组中一共有5个元素;而原来就有3个元素了,那么就只需要插入2个元素。又因插入值$value为1,则只需插入2个数值为“1”的元素即可。

2、array_pad()函数能够在数组尾部插入元素,其实array_pad()函数也能在数组的开头插入元素;而这其中的关键就是$size参数。

$size参数有三种取值情况:

    为正数,则在数组尾部插入元素;为负数,则在数组的开头插入元素;如果其绝对值小于等于 $array 数组的长度,则不进行插入操作。

实例扩展:


<?php
$arr = array(12, 10, 9);
$result = array_pad($arr, 5, 0);  //从数组右侧开始, 用0填补数组到含有5个元素
print_r($result);
$result = array_pad($arr, -7, -1);  //从数组左侧开始, 用-1填补数组到含有7个元素
print_r($result);
$result = array_pad($arr, 2, "noop");  // 第二个参数小于数组长度, 不填补
print_r($result);
?>

运行结果:

Array
(
[0] => 12
[1] => 10
[2] => 9
[3] => 0
[4] => 0
)
Array
(
[0] => -1
[1] => -1
[2] => -1
[3] => -1
[4] => 12
[5] => 10
[6] => 9
)
Array
(
[0] => 12
[1] => 10
[2] => 9
)

到此这篇关于php中array_pad()函数用法及实例的文章就介绍到这了,更多相关php中array_pad()函数的使用内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

php如何用PDO操作大数据对象

目录什么是大数据对象直接操作大数据对象会怎么样?正确的姿势总结什么是大数据对象“大”通常意味着“大约 4kb 或以上”,尽管某些数据库在数据达到&ldq...

PHP实现JWT的Token登录认证

1、JWT简介JSON Web Token(缩写 JWT),是目前最流行的跨域认证解决方案。session登录认证方案:用户从客户端传递用户名、密码等信息,服务端认证后将信息存储在session中,将...

用韩国多ip服务器建站如何选择配置?租用韩国多ip服务器如何购买?

韩国多ip服务器网站建设选择配置的方法:1、依据网站程序选择实际实际操作系统,如网站是asp程序,选择windows系统;2、依据网站客户使用情况选择idc信息中心链路.3、依据网站流量选择cpu和内...

laravel使用组件实现微信网页授权登入

laravel框架中的实现简单实现微信网页授权登入首先引入基于laravel的easywechat的组件,laravel版本5.8$ cd laravel$ composer require &quo...

TikTok美国跨境电商直播新机遇从直播快开始

回顾过往三年,经历了疫情反复、高通胀等重重困难,但挑战与机遇相伴,新兴的市场趋势和发展机遇同样破水而出。拼多多等电商巨头也进军海外市场,TikTok领衔的跨境直播电商正强势崛起。开启美国跨境电商机遇:...

国外站群服务器租用价格为什么不同

国外站群服务器租用价格不同的原因有:1、硬件配置选择不同,硬件配置越高,租用服务器的价格越高;2、机房接入线路不同,所选择的国外站群服务器租用价格不同;3、服务和防御级别不同,服务和防御级别越高,租用...