php怎样把一个数组放入另一个数组的子数组里面
Array([0]=>Array([a]=>1[b]=>2)[1]=>Array([a]=>s[b]=>s))怎样把一个数组放入里面,得到的结果是这样:Array([0]...
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']));
然后????
}
我只是想把父类和子类放在一个数组里 展开
(
[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']));
然后????
}
我只是想把父类和子类放在一个数组里 展开
4个回答
展开全部
$arr1 = Array
(
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);
(
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);
展开全部
<?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具有第三项了
$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具有第三项了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就像正常的数组赋值一样,只不过是多维数组赋值而已。
例如:
<?php
$array1 = array('a','b');
$array2 = array('a'=>array('1','2'),'b'=>array('3','4'));
$array2['a'][] = $array1;
print_r($array2);
?>
赋值多个值的话,可以循环遍历赋值。
例如:
<?php
$array1 = array('a','b');
$array2 = array('a'=>array('1','2'),'b'=>array('3','4'));
$array2['a'][] = $array1;
print_r($array2);
?>
赋值多个值的话,可以循环遍历赋值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接定义不就行了 $array[0]['c']=array(1,2,3);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询