在PHP中如何用给定的值填充数组

autoload
发布: 2021-03-23 16:53:52
原创
2017人浏览过

    本文主要介绍了如何利用php中的array_pad()函数,用给定的值填充数组。

语法如下:

array_pad ( array $array , int $size , mixed $value ) : array
登录后复制
  • array表示数组。

  • size表示从函数返回的数组元素个数。

  • value表示从函数返回的数组中新元素的值。

    立即学习PHP免费学习笔记(深入)”;

    返回值:返回填充后的数组。返回的数组只是一个副本,原数组不会被改变。

示例:

j2me3D游戏开发简单教程 中文WORD版
j2me3D游戏开发简单教程 中文WORD版

本文档主要讲述的是j2me3D游戏开发简单教程; 如今,3D图形几乎是任何一部游戏的关键部分,甚至一些应用程序也通过用3D形式来描述信息而获得了成功。如前文中所述,以立即模式和手工编码建立所有的3D对象的方式进行开发速度很慢且很复杂。应用程序中多边形的所有角点必须在数组中独立编码。在JSR 184中,这称为立即模式。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看

j2me3D游戏开发简单教程 中文WORD版 0
查看详情 j2me3D游戏开发简单教程 中文WORD版
?php
$a=array("red","green");
echo "<pre>";
var_dump(array_pad($a,-5,"blue"));
?>
登录后复制

编译显示:

array(5) {
  [0]=>
  string(4) "blue"
  [1]=>
  string(4) "blue"
  [2]=>
  string(4) "blue"
  [3]=>
  string(3) "red"
  [4]=>
  string(5) "green"
}
登录后复制

PS:size的值为int型 

  •    如果 size 为正数,就填充到数组的右侧;

<?php
$input = array(12, 10, 9);

$result = array_pad($input, 5, 0);
var_dump($result1);
//输出(12, 10, 9, 0, 0)

?>
登录后复制
  •     如果 size 为负数,就从左侧开始填充;

<?php
$input = array(12, 10, 9);

$result = array_pad($input, -7, -1);
var_dump($result2);
// 输出(-1, -1, -1, -1, 12, 10, 9)

?>
登录后复制
  •     如果 size 的绝对值小于等于 arr 数组的长度,就没有任何填充。

<?php
$input = array(12, 10, 9);
$result = array_pad($input, 2, "noop");
var_dump($result2);
// 输出(12, 10, 9)
?>
登录后复制

推荐:《php视频教程》《php教程

以上就是在PHP中如何用给定的值填充数组的详细内容,更多请关注php中文网其它相关文章!

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号