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
参考技术APHP数组添加一个元素的方式有两种 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
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 比如有一个一维数组 我想给这个数组增加一个元素 这个元素是一个二维数组 该怎么写啊