距开课0天0时0分-9655129秒
扔个三星炸死你2017-06-29 10:08:34 0 5 385
[PHP讨论组]举报回复话题 ↕
$id= Array ( [0] => 1 [1] => 2 [2] => 16 )
$oid= Array ( [0] => 1 [1] => 1 [2] => 2 )
我想组合成一个数组如下:$data =Array(
[0] => [id]=1 [oid]=1 [1] => [id]=2 [oid]=1 [2] => [id]=16 [oid]=2
)
求大神帮忙
5
0
分享
漂亮男人 2017-06-29 10:10:345楼
$data = array(); for ($i = 0; $i < count($id); $i++) { $data[$i] = array( 'id' => $id[$i], 'oid' => $oid[$i] ); } var_dump($data);
赞 +0添加回复
欧阳克 2017-06-29 10:10:344楼
$data=[]; foreach($id as $key=>$va){ $data[]=[ 'id'=>$va, 'oid'=>$oid[$key] ]; }
为情所困 2017-06-29 10:10:343楼
多看看该死的官方文档,这些问题就不用找什么大神来帮忙了... (哎,随手写一波,下面 $result 应该就是你要的 ...)
$result = array_map(function($item1, $item2) { return ['id' => $item1, 'oid' => $item2]; }, $id, $oid);
迷茫 2017-06-29 10:10:342楼
<?php$id=[1,2,16];$oid=[1,1,2];array_work($id, function(&$v,$k)use ($oid){
$v=['id'=>$v,'oid'=>$oid[$k]];
});print_r($id);
大家讲道理 2017-06-29 10:10:341楼
$data = array(); foreach($id as $key =>$val){ $data[] = array( 'id' => $val, 'old' => $ ); }
漂亮男人 2017-06-29 10:10:345楼
赞 +0添加回复
欧阳克 2017-06-29 10:10:344楼
赞 +0添加回复
为情所困 2017-06-29 10:10:343楼
多看看该死的官方文档,这些问题就不用找什么大神来帮忙了... (哎,随手写一波,下面 $result 应该就是你要的 ...)
赞 +0添加回复
迷茫 2017-06-29 10:10:342楼
<?php
$id=[1,2,16];
$oid=[1,1,2];
array_work($id, function(&$v,$k)use ($oid){
});
print_r($id);
赞 +0添加回复
大家讲道理 2017-06-29 10:10:341楼
赞 +0添加回复