配列とヘッダーの組み合わせ-空の配列を取得する

同盟

キーが最初の配列のヘッダーになり、値が他のすべての配列になる新しい配列を作成しようとしていますが、結果として空の配列が取得されます。

これが私の最初の配列です

$reader = \Asan\PHPExcel\Excel::load('test.xls', function(\Asan\PHPExcel\Reader\Xls $reader){});

foreach ($reader as $row)
{
    print_r($row);
}


Array
(
    [0] => Phone
    [1] => Sum
    [2] => Name
    [3] => Something else
)
Array
(
    [0] => +1 555123456
    [1] => 50.00
    [2] => Johnny Doe
    [3] => 100.50
)
Array
(
    [0] => 911
    [1] => 20.12
    [2] => Eli the Computer Guy
    [3] => 99.99
)

このような新しい配列を作成しようとしました

$row = 1; // header row
foreach ($reader as $row)
{
    if ($row == 1)
    {
        $headers = $row;
    }
    else
    {
        $new_array[] = [
            $headers => $row;
        ]
    }

    print_r($row); // prints empty array
}

結果の配列を次のようにします

Array
(
    [0] => Array
        (
            [Phone] => +1 555123456
            [Sum] => 50.00
            [Name] => Johnny Doe
            [Something else] => 100.50
        )

    [1] => Array
        (
            [Phone] => 911
            [Sum] => 20.12
            [Name] => Eli the Computer Guy
            [Something else] => 99.99
        )
)
4番目の鳥

array_maparray_combineを使用することもできます

$headers = array_shift($arrays);
$result = array_map(function($x) use ($headers){
    return array_combine($headers, $x);
}, $arrays);

デモ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ヘッダーとGridlistlayoutの組み合わせBlackberryqnx momentics IDE

分類Dev

ヘッダーとGridlistlayoutの組み合わせBlackberryqnx momentics IDE

分類Dev

文字配列の特定の組み合わせを取得する

分類Dev

配列の配列を配列とハッシュの組み合わせに変換する

分類Dev

PHPでキーの配列と値の配列を組み合わせる

分類Dev

Perl:2つの配列を組み合わせ、同一のヘッダーを削除し、フォーマットを維持する

分類Dev

配列の組み合わせと投稿

分類Dev

配列の組み合わせと追加

分類Dev

最初の行とヘッダーをパンダと組み合わせる

分類Dev

複数の配列をすべての配列要素と組み合わせる

分類Dev

PandasDataFrame-日付列ヘッダーと時間行を組み合わせる

分類Dev

配列からの取得と配列の作成を組み合わせることができますか?

分類Dev

変数としてヘッダーを使用して1行に複数の列を組み合わせる

分類Dev

行と列のヘッダーを使用して、Excelで組み合わせを決定します

分類Dev

2つの列を配列と組み合わせる方法

分類Dev

パンダのインデックスヘッダー行と列ヘッダー行を組み合わせる

分類Dev

パンダのインデックスヘッダー行と列ヘッダー行を組み合わせる

分類Dev

長さセットの配列との組み合わせ

分類Dev

配列値の組み合わせの合計を scala で取得する

分類Dev

配列の作成とキーの組み合わせ

分類Dev

主キーと外部キーの2つの配列を組み合わせる

分類Dev

列ヘッダーに基づいてパンダの列を組み合わせる

分類Dev

動的配列と動的キーを組み合わせて単一の配列にする

分類Dev

Jetty Split FileServerとヘッダーフィルターの組み合わせ

分類Dev

配列の組み合わせの配列を返す関数

分類Dev

JSは2つの別々の配列をキーと組み合わせる

分類Dev

配列のストリームと単一の値を組み合わせる

分類Dev

配列と挿入の違いを組み合わせる

分類Dev

PHPの配列を値と組み合わせる

Related 関連記事

  1. 1

    ヘッダーとGridlistlayoutの組み合わせBlackberryqnx momentics IDE

  2. 2

    ヘッダーとGridlistlayoutの組み合わせBlackberryqnx momentics IDE

  3. 3

    文字配列の特定の組み合わせを取得する

  4. 4

    配列の配列を配列とハッシュの組み合わせに変換する

  5. 5

    PHPでキーの配列と値の配列を組み合わせる

  6. 6

    Perl:2つの配列を組み合わせ、同一のヘッダーを削除し、フォーマットを維持する

  7. 7

    配列の組み合わせと投稿

  8. 8

    配列の組み合わせと追加

  9. 9

    最初の行とヘッダーをパンダと組み合わせる

  10. 10

    複数の配列をすべての配列要素と組み合わせる

  11. 11

    PandasDataFrame-日付列ヘッダーと時間行を組み合わせる

  12. 12

    配列からの取得と配列の作成を組み合わせることができますか?

  13. 13

    変数としてヘッダーを使用して1行に複数の列を組み合わせる

  14. 14

    行と列のヘッダーを使用して、Excelで組み合わせを決定します

  15. 15

    2つの列を配列と組み合わせる方法

  16. 16

    パンダのインデックスヘッダー行と列ヘッダー行を組み合わせる

  17. 17

    パンダのインデックスヘッダー行と列ヘッダー行を組み合わせる

  18. 18

    長さセットの配列との組み合わせ

  19. 19

    配列値の組み合わせの合計を scala で取得する

  20. 20

    配列の作成とキーの組み合わせ

  21. 21

    主キーと外部キーの2つの配列を組み合わせる

  22. 22

    列ヘッダーに基づいてパンダの列を組み合わせる

  23. 23

    動的配列と動的キーを組み合わせて単一の配列にする

  24. 24

    Jetty Split FileServerとヘッダーフィルターの組み合わせ

  25. 25

    配列の組み合わせの配列を返す関数

  26. 26

    JSは2つの別々の配列をキーと組み合わせる

  27. 27

    配列のストリームと単一の値を組み合わせる

  28. 28

    配列と挿入の違いを組み合わせる

  29. 29

    PHPの配列を値と組み合わせる

ホットタグ

アーカイブ