php怎样把一个数组放入另一个数组的子数组里面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php怎样把一个数组放入另一个数组的子数组里面相关的知识,希望对你有一定的参考价值。
Array
(
[0] => Array
(
[a] => 1
[b] => 2
)
[1] => Array
(
[a] => s
[b] => s
)
)
怎样把一个数组放入里面,得到的结果是这样:
Array
(
[0] => Array
(
[a] => 1
[b] => 2
[c] =>array (a,b,c)
)
[1] => Array
(
[a] => s
[b] => s
[c] =>array (1,2,3)
)
)
查询父类//
$c_data = $db->select("p_class","pid=1");
$data = array();
while($f_data = $db->getOne($c_data))
$data[]=$f_data;
通过父类查找子类//
$db->getAll($db->select("p_class","pid=".$f_data['id']));
然后????
我只是想把父类和子类放在一个数组里
(
Array
(
'a' => 1,
'b' => 2,
),
Array
(
'a' => 's',
'b' => 's',
),
);
$arr2 = Array
(
Array
(
'c'=>array('a','b','c'),
),
Array
(
'c'=>array(1,2,3),
),
);
foreach($arr2 as $key=>$value)
foreach($value as $k=>$v)
$arr1[$key][$k] = $v;
print_r($arr1); 参考技术A <?php
$a=原数组
$b=array(array('a','b','c'), array(1,2,3));//被插入数组
foreach($a as $k=>$v)
$a[$k]['c']=&$b[$k]; //引用方式插入第三个项。
var_dump($a);//此时$a具有第三项了本回答被提问者采纳 参考技术B 就像正常的数组赋值一样,只不过是多维数组赋值而已。
例如:
<?php
$array1 = array('a','b');
$array2 = array('a'=>array('1','2'),'b'=>array('3','4'));
$array2['a'][] = $array1;
print_r($array2);
?>
赋值多个值的话,可以循环遍历赋值。 参考技术C 直接定义不就行了 $array[0]['c']=array(1,2,3);
java技术:怎样将ArrayList的值赋值给一个二维数组啊?
数据库操作的时候,将所有的行列值都取到一个ArrayList里面,为了方便遍历,想把它的值具体放到一个二维数组中,具体实现如何?
这样提示越界异常...
例如
ArrayList aList = new ArrayList();
int a = aList.size();
int b = 8; //这里假设列数为8;
int array = new int[a][b];
for (int i = 0; aList != null && i < aList.size; i++)
Resultset rs = (Resultset)aList.get(i);
for (int j = 0; j < 8; j++)
int value = rs.get(j);
array[i][j] = value;
同时需要注意行数和列数的实际值,最好打印出来看看
参考技术B
越界异常可能是你的arraylist是空的
用foreach可以遍历的,不需要放到二位数组中
List<User> lu=new ArraryList<User>();lu.add(user1);
lu.add(user2);
lu.add(user3);
for(User u:lu)
system.out.println(u.getUsername());
参考技术C 你可以把一个ARRAYLIST分成等份的2个ARRAYLIST,然后复制给二维数组A[1][i],A[2][i]
以上是关于php怎样把一个数组放入另一个数组的子数组里面的主要内容,如果未能解决你的问题,请参考以下文章