PHP array_fill

1.函数的作用:用指定的值填充数组;

2.函数的参数:

  @params int  $start_index   起始索引

  @params int num                填充的个数

  @params mixed                   用来填充的值

3.注意点:

  1)num参数只能为大于等于0的正数;

4.例子:

例子一:

1 <?php
2 /*
3  * 值用数组来填充
4  */
5 $arr = [0,0,1,0];
6 print_r(array_fill(0,4,$arr));

例子二:

 1 <?php
 2 // http://php.net/manual/zh/function.array-fill.php
 3 function array_setkeys(&$array, $fill = NULL) {
 4   $indexmax = -1;
 5   for (end($array); $key = key($array); prev($array)) {
 6     if ($key > $indexmax)
 7       $indexmax = $key;
 8   }
 9   for ($i = 0; $i <= $indexmax; $i++) {
10     if (!isset($array[$i]))
11       $array[$i] = $fill;
12   }
13   ksort($array);
14 }
15 ?>
时间: 2024-10-10 21:23:20

PHP array_fill的相关文章

array_fill 用给定的值填充数组

转自:http://www.phpstudy.net/php/165.html PHP array_fill 用给定的值填充数组 array_fill (PHP 4 >= 4.2.0, PHP 5) array_fill — 用给定的值填充数组 说明 array array_fill ( int $start_index , int $num , mixed $value ) array_fill() 用 value 参数的值将一个数组填充 num 个条目,键名由 start_index 参数指

array_fill 填充数组内容

<?php $a = array_fill(5, 6, 'banana'); $b = array_fill(-2, 4, 'pear'); print_r($a); print_r($b) Array ( [5] => banana [6] => banana [7] => banana [8] => banana [9] => banana [10] => banana ) Array ( [-2] => pear [0] => pear [1]

php数组 函数

is_array (PHP 4, PHP 5, PHP 7) is_array — 检测变量是否是数组 bool is_array ( mixed $var ) 如果 var 是 array,则返回 TRUE,否则返回 FALSE. explode (PHP 4, PHP 5, PHP 7) explode — 使用一个字符串分割另一个字符串 array explode ( string $delimiter , string $string [, int $limit ] ) 此函数返回由字符

PHP两个文件操作

1.获取指定目录下所有文件,包括子文件夹下文件,使用到递归 function get_all_file($dir){ $files = scandir($dir); foreach($files as $file){ if($file == '.' || $file == '..') continue; if(is_file($dir.'/'.$file)){ $res[] = $file; continue; } foreach(get_all_file($dir.'/'.$file) as

162个php常用函数基础用法(个人整理)

PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 浮点数进一取整 3.floor(): 舍去法取整 echo floor(9.999); // 9 浮点数直接舍去小数部分 4.fmod(): 浮点数取余 ? 1 2 3 4 $x = 5.7; $y = 1.3; // 两个浮点数,x>y 浮点余数 $r = fmod($x, $y); // $r

PHP学习笔记A

//语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. /* [命名规则] */常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH变量名建议用下划线方式分隔 // $var_name函数名建议用驼峰命名法 // varName定界符建议全大写 // <<<DING, <<<'DING'文件名建议全小写和下划线.数字 // func_name.php私有属性名.方法名建议加下划线 // private $_name

1、基础题

基础题: 1.表单中 get与post提交方法的区别? 答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息. 2.session与cookie的区别? 答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放 cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的. 两者都可通过时间来设置时间长短 3.数据

PHP Array

函数 描述 array() 创建数组. array_change_key_case() 返回其键均为大写或小写的数组. array_chunk() 把一个数组分割为新的数组块. array_combine() 通过合并两个数组来创建一个新数组. array_count_values() 用于统计数组中所有值出现的次数. array_diff() 返回两个数组的差集数组. array_diff_assoc() 比较键名和键值,并返回两个数组的差集数组. array_diff_key() 比较键名,

数组拷贝、数组函数、通过数组函数来模拟数据结构的栈和队列、回调的意义、数组函数的排序问题、算法以及寻找素数的筛选法

1.数组的拷贝数组拷贝时指针的指向问题. 数组在拷贝时,指针的位置随之复制[这一点拷贝是完全一样]但是如果拷贝的数组的指针是非法的,那么拷贝出新指针的位置进行初始化<?php$arr1=array('123');end($arr1);next($arr1);//这个指针非法$arr2 = $arr1;//这里进行数组的拷贝var_dump(current($arr2));//得到指向‘123’元素的指针var_dump(current($arr1));//此时这个数组的指针有问题?> 但是拷贝