【问题标题】:Need help to convert Associative Array to key=>value pair需要帮助将关联数组转换为键=>值对
【发布时间】:2022-02-17 04:52:51
【问题描述】:

我的代码:


    global $wpdb;
    $row = $wpdb->get_results( "SELECT * FROM `wp_employee`", ARRAY_A );
    print_r ($row);

输出:

大批( [0] => 数组( [job_id] => 1 [job_position] => 建筑师 ) [1] => 数组( [job_id] => 2 [job_position] => 土木工程师 ) [2] => 数组( [job_id] => 3 [job_position] => 电气工程师 ) [3] => 数组( [job_id] => 4 [job_position] => 管道工程师 ) [4] => 数组( [job_id] => 5 [job_position] => 现场工程师 ) )

我需要的输出如下:

大批( '1' => '建筑师', '2' => '土木工程师', '3' => '电气工程师', '4' => '管道工程师', '5' => '现场工程师' )

我还在学习,我们自己想不通。预先感谢您帮助我

【问题讨论】:

    标签: php arrays object associative-array key-value


    【解决方案1】:
    $array = [
        [ 'job_id' => 1, 'job_position' => 'Architect' ],
        [ 'job_id' => 2, 'job_position' => 'Civil Engineer' ],
        [ 'job_id' => 3, 'job_position' => 'Electrical Engineer' ],
        [ 'job_id' => 4, 'job_position' => 'Plumbing Engineer' ],
        [ 'job_id' => 5, 'job_position' => 'Site Engineer' ]
    ];
    
    $result = array_column($array, 'job_position', 'job_id');
    
    print_r($result);
    

    输出:

    Array
    (
        [1] => Architect
        [2] => Civil Engineer
        [3] => Electrical Engineer
        [4] => Plumbing Engineer
        [5] => Site Engineer
    )
    

    【讨论】:

    • 非常感谢。这解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2022-01-05
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 2018-11-24
    相关资源
    最近更新 更多