<?php
$data = [
'ApplicantDetails_AdditionalApplicantDetails_OtherSurnames_OtherSurname' => [['name' => 'one'], ['name' => 'two']],
'ApplicantDetails_AdditionalApplicantDetails_OtherNames' => [['surname' => 'three', 'forename' => 'forename'],['surname' => 'four']],
'ApplicantDetails_AdditionalApplicantDetails_BirthSurname' => 'birthSurname',
'ApplicantDetails_PresentSurname' => 'presentSurname'
];
$surnameKeys = [
['ApplicantDetails_AdditionalApplicantDetails_OtherSurnames_OtherSurname', 'name'],
['ApplicantDetails_AdditionalApplicantDetails_OtherNames', 'surname'],
'ApplicantDetails_AdditionalApplicantDetails_BirthSurname',
'ApplicantDetails_PresentSurname'
];
$something = [];
array_walk($surnameKeys, function ($keys) {
var_dump($keys);
});
// array_map(function ($keys) use ($data) {
// if (is_array($keys)) {
// if (isset($data[$keys[0]])) {
// $something[] = array_column($data[$keys[0]], $keys[1]);
// continue;
// }
// }
// if (isset($data[$keys])) {
// $something[] = $data[$keys];
// }
// }, $surnameKeys);
// var_dump($something);
// $uniq = array_unique($something);
// var_dump($uniq);
preferences:
54.74 ms | 402 KiB | 5 Q