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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 比如有一个一维数组 我想给这个数组增加一个元素 这个元素是一个二维数组 该怎么写啊相关的知识,希望对你有一定的参考价值。

参考技术A 数组1:$arr1 = array(1,2,3); 数组2:$arr2 = array(array(4)); 那么把二维数组2添加到一维数组1后面,可以是:$arr1[] = $arr2; 然后你打印数组1试试看就知道了。追问

我要拿出这个 数组来呢 能不能给加入的这个数组 加个键值什么的 啊 

参考技术B $arr=array('0'=>1,'1'=>'2');//这是你的一维数组
$arr2=array('0'=>array('0'=>'1'),'1'=>array('0'=>'1'));//这是你的二维数组
加进去只要$arr[]=$arr2;就行了哦追问

$list_1[$key][]=$list_2;按你说的是这样 

本回答被提问者采纳

一维数组与二维数组的拼接与二维数组增加行

一维数组与二维数组的拼接

numpy有很多的拼接函数。比如hstack和vstack等。网上又很多这样的总结帖子。但是两个数组能拼接的条件就是得满足两个数组的维度要相同。所以二维数组和一维数组拼接的时候需要使用newaxis将一维数组转化为二维数组,也就是shape从(3,)转化为(3,1)。

a = np.array([1,2,3]);
b = np.array([[1],[2],[3]]);
#将一维数组a转化为二维数组
a = a[:,np.newaxis];

c = np.concatenate((b,a),axis=1)
print c.shape//输出为(3,2)

 二维数组增加行

 

>>> a=np.array([[2,4,3],[2,4,5]])
>>> b=np.array([[8,7,6],[7,9,0]])
>>> c = np.concatenate((b,a),axis=0)
>>> c
array([[8, 7, 6],
       [7, 9, 0],
       [2, 4, 3],
       [2, 4, 5]])
>>> c = np.concatenate((a,b),axis=0)
>>> c
array([[2, 4, 3],
       [2, 4, 5],
       [8, 7, 6],
       [7, 9, 0]])


 

以上是关于php 比如有一个一维数组 我想给这个数组增加一个元素 这个元素是一个二维数组 该怎么写啊的主要内容,如果未能解决你的问题,请参考以下文章

一维数组与二维数组的拼接与二维数组增加行

java Vector 怎么用一个Vector来给一个一维数组赋值呢?

在php中将一维数组转换为多维数组[重复]

php 统计二维数组中某个相等值的总个数,并且组合成一个新的数组

php将一个二维数组按照某个字段值合并成一维数组,如果有重复则将重复的合并成二维数组

如何给php数组添加元素