0

.jsonファイルを配列に変換する関数があります。

function jsonToArray($file) {
    $json = json_decode(file_get_contents($file), true);
    print_r($json); }

これにより、次のような配列が生成されます。

Array (
[field1] => value1
[field2] => Array
    (
        [subfield1] => subvalue1
        [subfield2] => subvalue2
        [subfield3] => subvalue3
    )
)

既存のコードと連携するには、次のように、フィールドと値が分割されたこれらの配列が必要です。

Array (
[0] => Array
    (
        [0] => field1
        [1] => Array
            (
                [0] => subfield1
                [1] => subfield2
                [2] => subfield3
            )

    )

[1] => Array
    (
        [0] => value1
        [1] => Array
            (
                [0] => subvalue1
                [1] => subvalue2
                [2] => subvalue3
            )

    )
)

この構造がすべての使用に対して維持されている場合、私が思いついたコードは機能しますが、それは保証できないため、別のソリューションが必要です。比較的単純なものだと思いますが、クラックすることはできません。ヒントや洞察をいただければ幸いです。

4

2 に答える 2

0

これは役に立つかもしれません: array_values()とarray_keys( )とforeachを少し使うと魔法のようになります。

于 2013-10-09T03:58:34.410 に答える