繁体   English   中英

从foreach值创建关联数组

[英]Create associative array from foreach values

我想从foreach循环创建关联数组。

    if (sizeof($ads) > 0) {
    foreach($ads as $social_item) {
        $sdbr .= $social_item['sidebar'];
        $pno .= $social_item['no']; 
       }
       echo $sdbr // cow hen
       echo $pno  // milk egg
    }

如何创建像这样的关联数组?

$out = array("cow"=>"milk","hen"=>"egg");

使用sidebar作为键,将no用作值:

foreach($ads as $social_item) {
    $sdbr = $social_item['sidebar'];
    $pno  = $social_item['no'];
    $out[$sdbr] = $pno;
   }
}
print_r($out);

如果仍然需要字符串:

foreach($ads as $social_item) {
    $sdbr .= $social_item['sidebar'];
    $pno  .= $social_item['no'];
    $out[$social_item['sidebar']] = $social_item['no'];
   }
   echo $sdbr // cow hen
   echo $pno  // milk egg
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM