Maison > Questions et réponses > le corps du texte
$id=
Array
(
[0] => 1
[1] => 2
[2] => 16
)
$oid=
Array
(
[0] => 1
[1] => 1
[2] => 2
)
Je souhaite le combiner dans un tableau comme suit :
$data =
Array
(
[0] =>
[id]=1
[oid]=1
[1] =>
[id]=2
[oid]=1
[2] =>
[id]=16
[oid]=2
)
Demandez de l'aide à Dieu
漂亮男人2017-06-29 10:10:34
$data = array();
for ($i = 0; $i < count($id); $i++) {
$data[$i] = array(
'id' => $id[$i],
'oid' => $oid[$i]
);
}
var_dump($data);
欧阳克2017-06-29 10:10:34
$data=[];
foreach($id as $key=>$va){
$data[]=[
'id'=>$va,
'oid'=>$oid[$key]
];
}
为情所困2017-06-29 10:10:34
Lisez plus de fichus documents officiels, vous n'avez pas besoin de demander à un maître de vous aider à résoudre ces problèmes... (Hé, écrivez-le simplement avec désinvolture, le $résultat ci-dessous devrait être ce que vous voulez...)
$result = array_map(function($item1, $item2) {
return ['id' => $item1, 'oid' => $item2];
}, $id, $oid);
迷茫2017-06-29 10:10:34
<?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:34
$data = array();
foreach($id as $key =>$val){
$data[] = array(
'id' => $val,
'old' => $
);
}