php数组怎么添加一个元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php数组怎么添加一个元素相关的知识,希望对你有一定的参考价值。

有两种方法添加一个元素:分别是 push()和arr[]

1、php代码
$arr = array();
array_push($arr, el1, el2 ... eln);
2、Php代码
$arr = array();
$arr[] = el1;
$arr[] = el2;
...
$arr[] = eln;

扩展资料

对于任何的类型:整型、浮点、字符串、布尔和资源,如果将一个值转换为数组,将得到一个仅有一个元素的数组(其下标为 0),该元素即为此标量的值。

如果将一个对象转换成一个数组,所得到的数组的元素为该对象的属性(成员变量),其键名为成员变量名。

如果将一个 NULL 值转换成数组,将得到一个空数组。

PHP的特性包括:

1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。

2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,

PHP是将程序嵌入到html文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。

3. PHP支持几乎所有流行的数据库以及操作系统。

4. 最重要的是PHP可以用C、C++进行程序的扩展!

参考资料:百度百科-PHP

参考技术A

PHP数组添加一个元素的方式有两种 push()和arr[]

Php代码

$arr = array();
array_push($arr, el1, el2 ... eln);

Php代码

$arr = array();
$arr[] = el1;
$arr[] = el2;
...
$arr[] = eln;

扩展资料

php数组,顾名思义就是PHP中的数组。其特点就是将values映射到keys的类型。与其他语言不同的是,PHP中数组的key可以是字符串,而values可以是任意类型。

如:

<?php

array("boo"=>true,1=>13,12=>"PHP","fl"=>6.46);

?>

PHP中也提供了许多与数组操作相关的函数。

语法

定义 array()

可以用 array() 语言结构来新建一个 array。它接受一定数量用逗号分隔的 key => value 参数对。

array( [key =>]value , ... )// key 可以是 integer 或者 string// value 可以是任何值<?php$arr = array("foo" => "bar", 12 => true);echo $arr["foo"]; // barecho $arr[12]; // 1?>

key 可以是 integer 或者 string。如果键名是一个 integer 的标准表达方法,则被解释为整数(例如 "8" 将被解释为 8,而 "08" 将被解释为 "08")。key 中的浮点数被取整为 integer。php 中没有不同的数字下标和关联下标数组,数组的类型只有一种,它可以同时包含整型和字符串型的下标。

值可以是任何值。

<?php$arr = array("somearray" => array(6 => 5, 13 => 9, "a" => 42));echo $arr["somearray"][6]; // 5echo $arr["somearray"][13]; // 9echo $arr["somearray"]["a"]; // 42?>

如果对给出的值没有指定键名,则取当前最大的整数索引值,而新的键名将是该值加一。如果指定的键名已经有了值,则该值会被覆盖。

<?php// This array is the same as ...array(5 => 43, 32, 56, "b" => 12);// ...this arrayarray(5 => 43, 6 => 32, 7 => 56, "b" => 12);?>如果 $arr 还不存在,将会新建一个。

这也是一种定义数组的替换方法。要改变一个值,只要给它赋一个新值。如果要删除一个键名/值对,要对它用 unset()。

<?php$arr = array(5 => 1, 12 => 2);$arr[] = 56; // This is the same as $arr[13] = 56; // at this point of the script$arr["x"] = 42; // This adds a new element to // the array with key "x"unset($arr[5]); // This removes the element from the arrayunset($arr); // This deletes the whole array?>

注意这里所使用的最大整数键名不一定当前就在数组中。它只要在上次数组重新生成索引后曾经存在过就行了。以下面的例子来说明:

<?php// 创建一个简单的数组$array = array(1, 2, 3, 4, 5);print_r($array);// 现在删除其中的所有单元,但保持数组本身的结构foreach ($array as $i => $value) 

unset($array[$i]);print_r($array);// 添加一个单元(注意新的键名是 5,而不是你可能以为的 0)$array[] = 6;print_r($array);// 重新索引:$array = array_values($array);$array[] = 7;print_r($array);?>上例将输出:

Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)Array()Array( [5] => 6)Array( [0] => 6 [1] => 7)

参考资料:php数组-百度百科   

参考技术B

有两种方法添加一个元素:分别是 push()和arr[]

1、Php代码$arr = array();array_push($arr, el1, el2 ... eln);

2、Php代码$arr = array();$arr[] = el1;$arr[] = el2;...$arr[] = eln;

扩展资料:

PHP的大版本主要分三支:PHP4/PHP5/PHP6

其中,PHP4由于太古老、对QQ支持不力已基本被淘汰,请无视PHP4。

PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6。

PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.X、PHP5.3和日前发布的PHP5.4。

参考资料:百度百科-PHP

参考技术C

PHP向数组中添加元素的方式有两种:

array_push() , $arr[]

第一种:

$arr = array();

array_push($arr, e1, e2 ... en);

第二种:

$arr = array();

$arr[] = e1;

$arr[] = e2;

...

$arr[] = en;


第二种方法相对于第一种方法会快很多。


扩展资料:

PHP的数组,数组中的内容大致如下:

代码如下:

$list = array(

array(2,3,5),

array(2,5,24),

array(3,8,6),

array(3,2,10),

array(4,7,20),

array(4,1,15),

array(6,4,10),

array(7,9,20),

);

参考资料:脚本之家-PHP中数组的分组排序实例

参考技术D 如果是一维数组增加数组元素可以使用ArrayListay_push。
代码如下:
$ArrayList = ArrayListay();
Array_push($ArrayList, el1, el2 ... eln);

但其实有一种更直接方便的做法,代码如下:
$ArrayList = ArrayListay();
$ArrayList[] = el1;
$ArrayList[] = el2;
...
$ArrayList[] = eln;
两种方法得出的效果是一样的。

添加一个或多个元素代码如下:
<?php
$ArrayList1 = ArrayListay("a", "b");
Array_push($ArrayList1, "c", "d");
print_r($ArrayList1);
?>
运行结果如下:
ArrayListay
(
[0] => a
[1] => b
[2] => c
[3] => d
)

php 数组相同的元素组合并在一起

怎么把图片中的数组中相同的值合并到一条数组里,最后形成的就类似于这种 [ "name": "EURJPY", "shanglou1": "0.90326", "bid": "1.63675", "high": "1.67667", "low": "1.62356", "zhangdie": 0.81 , "name": "EURCHF", "shanglou1": "1.12962", "bid": "1.54653", "high": "1.54825", "low": "1.53938", "zhangdie": 0.43 , "name": "EURCAD", "shanglou1": "1.56247", "bid": "1.12071", "high": "1.12331", "low": "1.11544", "zhangdie": -0.2 ,]

参考技术A 具体实例代码如下:
<?php
// 删除数组中相同元素,只保留一个相同元素
function formatArray($array)

sort($array);
$tem = "";
$temarray = array();
$j = 0;
for($i=0;$i<count($array);$i++)

if($array[$i]!=$tem)

$temarray[$j] = $array[$i];
$j++;

$tem = $array[$i];

return $temarray;

//测试 调用函数
$array = array('aa','bb','aa',3,4,5,5,5,5,'bc');
$arr = formatArray($array);
print_r($arr);
?>

以上是关于php数组怎么添加一个元素的主要内容,如果未能解决你的问题,请参考以下文章

php向数组添加含有下标的元素

php 比如有一个一维数组 我想给这个数组增加一个元素 这个元素是一个二维数组 该怎么写啊

PHP中array_splice()函数对数组元素的添加、修改、删除

如何向php数组中头部和尾部添加元素

php 怎样从一个数组中取出所有元素

求一个PHP计算数组内元素的不同组合,请看案例