0

次の配列が格納されています$data

Array
(
    [name] => JimBob
    [data] => Array
        (
            [0] => Array
                (
                    [date] => 2013-15-5
                    [pole] => 2
                    [race] => 43
                )

            [1] => Array
                (
                    [date] => 2013-15-6
                    [pole] => 15
                    [race] => 34
                )

            [2] => Array
                (
                    [date] => 2013-15-7
                    [pole] => 9
                    [race] => 54
                )

        )

)

このような新しい配列を作成する必要があります

Array
(
    [name] => JimBob
    [data] => Array
        (
            [0] => 2013-15-5,2
            [1] => 2013-15-6,15
            [2] => 2013-15-7,9
        )

)

これまでのところ、このarray_map関数があります

$arr2['data'] = array_map(function($date) {
    return $date['date'];
}, $data['data']);

print_r($arr2);

以下を出力するものは、コンマで区切られたこれらの日付に追加された極値を取得するにはどうすればよいですか?

Array
(
    [data] => Array
        (
            [0] => 2013-15-5
            [1] => 2013-15-6
            [2] => 2013-15-7
        )

)
4

1 に答える 1

3

連結を使用します。

$arr2['data'] = array_map(function($date) {
    return $date['date'] . ',' . $date['pole'];
}, $data['data']);
于 2013-08-28T04:46:12.907 に答える