PHP数组添加元素的3种方法(附带实例)
- 第 1 种方式是直接添加数组元素;
- 第 2 种方式是使用 Array_push() 函数添加数组元素;
- 第 3 种方式是使用 Array_unshift() 函数添加数组元素。
PHP直接添加数组元素
直接添加数组元素的语法如下:$Arrayname[<key>]=value
【实例 1】直接添加数组元素。
<?php header("content-type:text/html;charset=utf-8"); $booklist=Array("PHP",4=>"ASP","JSP","名著1"=>"西游记","名著2"=>"水浒传","小说"=>"人生若只如初见"); $booklist["名著3"]= "红楼梦"; print_r($booklist); ?>运行结果为:
Array
(
[0] => PHP
[4] => ASP
[5] => JSP
[名著1] => 西游记
[名著2] => 水浒传
[小说] => 人生若只如初见
[名著3] => 红楼梦
)
PHP Array_push()添加数组元素
Array_push() 函数的基本语法如下:int Array_push(Array $Array,mixed var[,mixed…])
【实例 2】创建数组,并使用 Array_push() 函数添加数组元素。
<?php header("content-type:text/html;charset=utf-8"); $booklist=Array("PHP",4=>"ASP","JSP","名著1"=>"西游记","名著2"=>"水浒传","小说"=>"人生若只如初见"); Array_push($booklist,"JAVA","红楼梦"); print_r($booklist); ?>运行结果为:
Array
(
[0] => PHP
[4] => ASP
[5] => JSP
[名著1] => 西游记
[名著2] => 水浒传
[小说] => 人生若只如初见
[6] => JAVA
[7] => 红楼梦
)
PHP Array_unshift()添加数组元素
Array_unshift() 函数用于在数组开头插入一个或多个元素,并返回 Array 数组的新元素数目。基本语法如下:int Array_unshift(Array $Array,mixed var[,mixed…]);
【实例 3】在数组头部添加数组元素。
<?php header("content-type:text/html;charset=utf-8"); $booklist=Array("PHP",4=>"ASP","JSP","名著1"=>"西游记","名著2"=>"水浒传","小说"=>"人生若只如初见"); Array_unshift($booklist,"JAVA","红楼梦"); print_r($booklist); ?>运行结果为:
Array
(
[0] => JAVA
[1] => 红楼梦
[2] => PHP
[3] => ASP
[4] => JSP
[名著1] => 西游记
[名著2] => 水浒传
[小说] => 人生若只如初见
)
- Array_push() 函数在数组尾部添加元素,Array_unshift() 函数在数组头部添加元素;
- Array_push() 函数添加元素的键名会在原来的数值键名的基础上增加 1,所有的文字键名保持不变;Array_unshift() 函数则不同,所有的数值键名将会从 0 开始重新计数,所有的文字键名保持不变。