php创建生成数组的相关函数
php中和数组创建生成的函数有很多,用于定义数组的函数array(),数组合并函数array_combine(),还有array_fill(),array_fill_keys(),range()等等。
要创建一个数组可以用下面的简单快捷方法:
1 $arr = [1, 2, 3, 4, 5];
还可以用array()函数来创建一个数组:
1 $fruits = array ( 2 "fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"), 3 "numbers" => array(1, 2, 3, 4, 5, 6), 4 "holes" => array("first", 5 => "second", "third") 5 );
这个函数可以创建索引数组,关联数组,或者二者杂合的数组。
array_combine()函数用一个数组的值作键,一个数组的值作值,也可以生成索引或是关联数组:
1 $arr1 = [ 1, 2, 3, 4 ]; 2 $arr2 = [ 1, 2, 3, 4 ]; 3 var_dump( array_combine( $arr1, $arr2 ) ); 4 // array(4) { 5 // [1] => 6 // int(1) 7 // [2] => 8 // int(2) 9 // [3] => 10 // int(3) 11 // [4] => 12 // int(4) 13 // }
range()函数主要用于创建一定范围有连续顺序的索引数组
1 foreach (range(0, 12) as $number) { 2 echo $number; 3 } 4 // 0123456789101112
array_fill()函数主要用于创建具有相同元素的数组
1 $arr = array_fill(5, 6, 'banana'); 2 print_r($arr); 3 // Array 4 // ( 5 // [5] => banana 6 // [6] => banana 7 // [7] => banana 8 // [8] => banana 9 // [9] => banana 10 // [10] => banana 11 // )
array_fill_keys()函数主要用于创建相同元素,但元素对应的键不同的数组
1 $keys = array('foo', 5, 10, 'bar'); 2 $arr = array_fill_keys($keys, 'banana'); 3 print_r($arr); 4 // Array 5 // ( 6 // [foo] => banana 7 // [5] => banana 8 // [10] => banana 9 // [bar] => banana 10 // )
这是我的签名
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库