recherche

Maison  >  Questions et réponses  >  le corps du texte

php - combinaison de deux tableaux

$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

扔个三星炸死你扔个三星炸死你2703 Il y a quelques jours926

répondre à tous(5)je répondrai

  • 漂亮男人

    漂亮男人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);

    répondre
    0
  • 欧阳克

    欧阳克2017-06-29 10:10:34

    $data=[];
    foreach($id as $key=>$va){
      $data[]=[
       'id'=>$va,
       'oid'=>$oid[$key]
     ];
    }

    répondre
    0
  • 为情所困

    为情所困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);

    répondre
    0
  • 迷茫

    迷茫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);

    répondre
    0
  • 大家讲道理

    大家讲道理2017-06-29 10:10:34

    $data = array();
    foreach($id as $key =>$val){
     $data[] = array(
            'id' => $val,
            'old' => $
        ); 
    }

    répondre
    0
  • Annulerrépondre