I have two arrays. I want to get the difference between them based on the sub-key name
. I can use array_diff(array_column($array2, 'name'), array_column($array1, 'name'));
but then my resulting array lacks the other key/values id
and created
because of the usage of array_column
. I don't require the top level numeric index to be the same as the wanted array.
I have collections installed but I wasn't able to find a suitable method: https://laravel.com/docs/5.8/collections#available-methods
Array 1
array (
2 =>
array (
'name' => 'sitebackup_2019_07_21_10_02_67.zip',
'id' => '/restore_point_backups/sitebackup_2019_07_21_10_02_67.zip',
'created' => 1563787267,
),
1 =>
array (
'name' => 'sitebackup_2019_07_21_10_00_38.zip',
'id' => '/restore_point_backups/sitebackup_2019_07_21_10_00_38.zip',
'created' => 1563787197,
),
0 =>
array (
'name' => 'sitebackup_2019_07_19_09_48_16.zip',
'id' => '/restore_point_backups/sitebackup_2019_07_19_09_48_16.zip',
'created' => 1563787125,
),
)
Array 2
array (
0 =>
array (
'id' => 'C:\\xampp\\htdocs\\restore_point_backups_fagardesignscom\\files',
'name' => 'sitebackup_2019_07_19_08_52_37.zip',
'created' => 1563519157,
),
1 =>
array (
'id' => 'C:\\xampp\\htdocs\\restore_point_backups_fagardesignscom\\files',
'name' => 'sitebackup_2019_07_19_09_48_16.zip',
'created' => 1563522496,
),
2 =>
array (
'id' => 'C:\\xampp\\htdocs\\restore_point_backups_fagardesignscom\\files',
'name' => 'sitebackup_2019_07_21_10_00_38.zip',
'created' => 1563696044,
),
3 =>
array (
'id' => 'C:\\xampp\\htdocs\\restore_point_backups_fagardesignscom\\files',
'name' => 'sitebackup_2019_07_21_10_02_67.zip',
'created' => 1563696184,
),
4 =>
array (
'id' => 'C:\\xampp\\htdocs\\restore_point_backups_fagardesignscom\\files',
'name' => 'sitebackup_2019_07_21_10_12_29.zip',
'created' => 1563696754,
),
5 =>
array (
'id' => 'C:\\xampp\\htdocs\\restore_point_backups_fagardesignscom\\files',
'name' => 'sitebackup_2019_Jul_21_10_17_58.zip',
'created' => 1563697083,
),
)
Wanted
array (
0 =>
array (
'id' => 'C:\\xampp\\htdocs\\restore_point_backups_fagardesignscom\\files',
'name' => 'sitebackup_2019_07_19_08_52_37.zip',
'created' => 1563519157,
),
4 =>
array (
'id' => 'C:\\xampp\\htdocs\\restore_point_backups_fagardesignscom\\files',
'name' => 'sitebackup_2019_07_21_10_12_29.zip',
'created' => 1563696754,
),
5 =>
array (
'id' => 'C:\\xampp\\htdocs\\restore_point_backups_fagardesignscom\\files',
'name' => 'sitebackup_2019_Jul_21_10_17_58.zip',
'created' => 1563697083,
),
)