My Code:
global $wpdb;
$row = $wpdb->get_results( "SELECT * FROM `wp_employee`", ARRAY_A );
print_r ($row);
Output:
Array(
[0] => Array(
[job_id] => 1
[job_position] => Architect
)
[1] => Array(
[job_id] => 2
[job_position] => Civil Engineer
)
[2] => Array(
[job_id] => 3
[job_position] => Electrical Engineer
)
[3] => Array(
[job_id] => 4
[job_position] => Plumbing Engineer
)
[4] => Array(
[job_id] => 5
[job_position] => Site Engineer
)
)
Output I need is the following:
array(
'1' => 'Architect',
'2' => 'Civil Engineer',
'3' => 'Electrical Engineer',
'4' => 'Plumbing Engineer',
'5' => 'Site Engineer'
)
I am still learning, could not figure it our myself. Thank you in advance for helping me out
CodePudding user response:
$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);
Output:
Array
(
[1] => Architect
[2] => Civil Engineer
[3] => Electrical Engineer
[4] => Plumbing Engineer
[5] => Site Engineer
)
