dongmo9996 2013-06-15 06:57
浏览 29
已采纳

PHP数组数组[关闭]

I have an array of arrays in PHP like below

Array ( 
[0] => Array 
  ( 
  [SEQ] => 2 
  [CODE] => cd1 
  [DESC] => desc1 
  ) 
[1] => Array 
  ( 
  [SEQ] => 7 
  [CODE] => cd2 
  [DESC] => desc2 
  ) 
)

I want to convert it to like below. It should pick up the SEQ value and CODE value and assign them as the corresponding key and value

Array(
"2" => cd1,
"7" => cd2
)
  • 写回答

2条回答 默认 最新

  • douhuan1901 2013-06-15 07:04
    关注
    $array = array(
        array('SEQ' => 2, 'CODE' => 'cd1', 'DESC' => 'desc1'),
        array('SEQ' => 7, 'CODE' => 'cd2', 'DESC' => 'desc2'),
        array('SEQ' => 10, 'CODE' => 'cd3', 'DESC' => 'desc3')
    );
    
    $result = array();
    foreach ($array as $row) {
        if (isset($row['SEQ']) && isset($row['CODE'])) {
            $result[$row['SEQ']] = $row['CODE'];
        }
    }
    
    print_r($result);
    

    Output:

    Array
    (
        [2] => cd1
        [7] => cd2
        [10] => cd3
    )
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
  • ¥30 线性代数的问题,我真的忘了线代的知识了
  • ¥15 有谁能够把华为matebook e 高通骁龙850刷成安卓系统,或者安装安卓系统
  • ¥188 需要修改一个工具,懂得汇编的人来。
  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了
  • ¥30 win from 窗口最大最小化,控件放大缩小,闪烁问题
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题