PHP array_fill():以填充数据的方式创建新数组
PHP array_fill() 函数会以填充数据的方式创建一个新数组,或者说使用某个值将数组填充到指定的长度,其语法如下:
array_fill() 将会创建一个新数组,该数组包含 num 个元素,每个元素的值都是 value。和 array_pad() 不同,array_fill() 会以填充的方式创建一个新数组,而不是基于原有数组。
返回值:返回填充后的新数组。
使用示例如下:
	
array array_fill ( int $start_index , int $num , mixed $value )
参数说明:- 
		start_index 表示数组索引,也即从哪里开始填充数组:
		- 如果 start_index 为非负数,数组的索引将从 start_index 开始,直到 start_index + num - 1 结束;
- 如果 start_index 为负数,数组的索引将由 start_index, 0, 1, 2, ..., num-1 组成。
 
- num 表示要填充到的长度。
- value 表示要填充的值。
array_fill() 将会创建一个新数组,该数组包含 num 个元素,每个元素的值都是 value。和 array_pad() 不同,array_fill() 会以填充的方式创建一个新数组,而不是基于原有数组。
返回值:返回填充后的新数组。
使用示例如下:
<?php
$a = array_fill(5, 6, 'banana');  //使用banana填充数组到6个元素, 索引键由数字5开始
$b = array_fill(-2, 4, 'pear');  //使用pear填充数组到4个元素, 索引键由-2开始
$c = array_fill(3, 2, array('PHP ','https://www.xinbaoku.com/php/', '新宝库'));  // 用一个数组填充成一个二维数组
print_r($a);
print_r($b);
print_r($c);
?>
运行结果如下:
	Array
	(
	    [5] => banana
	    [6] => banana
	    [7] => banana
	    [8] => banana
	    [9] => banana
	    [10] => banana
	)
	Array
	(
	    [-2] => pear
	    [0] => pear
	    [1] => pear
	    [2] => pear
	)
	Array
	(
	    [3] => Array
	    (
	        [0] => PHP
	        [1] => https://www.xinbaoku.com/php/
	        [2] => 新宝库
	    )
	    [4] => Array
	    (
	        [0] => PHP
	        [1] => https://www.xinbaoku.com/php/
	        [2] => 新宝库
	    )
	)
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算
