<?php
$users = Array(
Array(
'userId' => 'user1',
'name' => 'Suman Mandal',
'age' => 20,
),
Array(
'userId' => 'user2',
'name' => 'Amit Halder',
'age' => 30,
),
Array(
'userId' => 'user3',
'name' => 'Asif Rahman',
'age' => 25,
),
Array(
'userId' => 'user4',
'name' => 'Gopal Ghosh',
'age' => 21,
)
);
$marks = Array(
Array(
'userId' => 'user1',
'marks'=>80,
),
Array(
'userId' => 'user3',
'marks'=>90,
)
);
$users = array_column($users, null, 'userId');
$marks = array_column($marks, null, 'userId');
$marks_sheet = array_replace($marks, $users);
var_dump($marks_sheet);
- Output for 7.2.29 - 7.2.33, 7.3.16 - 7.3.33, 7.4.4 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
- array(4) {
["user1"]=>
array(3) {
["userId"]=>
string(5) "user1"
["name"]=>
string(12) "Suman Mandal"
["age"]=>
int(20)
}
["user3"]=>
array(3) {
["userId"]=>
string(5) "user3"
["name"]=>
string(11) "Asif Rahman"
["age"]=>
int(25)
}
["user2"]=>
array(3) {
["userId"]=>
string(5) "user2"
["name"]=>
string(11) "Amit Halder"
["age"]=>
int(30)
}
["user4"]=>
array(3) {
["userId"]=>
string(5) "user4"
["name"]=>
string(11) "Gopal Ghosh"
["age"]=>
int(21)
}
}
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
array(4) {
["user1"]=>
array(3) {
["userId"]=>
string(5) "user1"
["name"]=>
string(12) "Suman Mandal"
["age"]=>
int(20)
}
["user3"]=>
array(3) {
["userId"]=>
string(5) "user3"
["name"]=>
string(11) "Asif Rahman"
["age"]=>
int(25)
}
["user2"]=>
array(3) {
["userId"]=>
string(5) "user2"
["name"]=>
string(11) "Amit Halder"
["age"]=>
int(30)
}
["user4"]=>
array(3) {
["userId"]=>
string(5) "user4"
["name"]=>
string(11) "Gopal Ghosh"
["age"]=>
int(21)
}
}
preferences:
129.32 ms | 403 KiB | 135 Q