How can PHP 5.5's array_column function be used to extract specific subarrays from a multidimensional array?

To extract specific subarrays from a multidimensional array using PHP 5.5's array_column function, you can first use array_column to extract a specific column (subarray) from each subarray in the multidimensional array. Then, you can use array_map to iterate over the extracted columns and create a new array containing only the desired subarrays.

// Sample multidimensional array
$multiArray = [
    ['id' => 1, 'name' => 'John', 'age' => 30],
    ['id' => 2, 'name' => 'Jane', 'age' => 25],
    ['id' => 3, 'name' => 'Alice', 'age' => 35]
];

// Extract 'name' and 'age' subarrays using array_column
$extractedSubarrays = array_column($multiArray, ['name', 'age']);

// Create a new array containing only the extracted subarrays
$desiredSubarrays = array_map(null, ...$extractedSubarrays);

print_r($desiredSubarrays);