Skip to content

petemcfarlane/transpose

Repository files navigation

Build Status Latest Stable Version License

transpose

Adds transpose function for multi-dimensional arrays, interchanging row/column indices.

Example

<?php

use function PeteMc\Transpose\transpose;

$input = [
    'names' => ['adam', 'ben', 'claire'],
    'ages' => [24, 32, 52],
    'emails' => ['adam@example.com', 'ben@example.com', 'claire@example.com'],
];

$transposed = transpose($input);

/*
$transposed is equal to
[
    ['adam', 24, 'adam@example.com'],
    ['ben', 32, 'ben@example.com'],
    ['claire', 52, 'claire@example.com'],
];
*/

About

A utility package adding a transpose function to arrays, interchanging array indices

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages