беря только первую итерацию из повторяющегося массива в php - PullRequest
0 голосов
/ 01 мая 2018

Я печатаю массив в foreach, и это дает мне повторные значения. Я просто хочу первый набор массивов из него, так как остальные являются повторными наборами. Может кто-нибудь помочь, пожалуйста?

foreach($data as $data1){ print_r($new_campaign);}

Array
(
    [0] => Array
        (
            [test camp] => 79.15057915057915
            [campaign  ak] => -
            [camp] => -
        )

    [1] => Array
        (
            [test camp] => 78.52522639068565
            [campaign  ak] => -
            [camp] => -
        )

    [2] => Array
        (
            [test camp] => -
            [campaign  ak] => NA
            [camp] => 63.74807987711214
        )

)
Array
(
    [0] => Array
        (
            [test camp] => 79.15057915057915
            [campaign  ak] => -
            [camp] => -
        )

    [1] => Array
        (
            [test camp] => 78.52522639068565
            [campaign  ak] => -
            [camp] => -
        )

    [2] => Array
        (
            [test camp] => -
            [campaign  ak] => NA
            [camp] => 63.74807987711214
        )

)
Array
(
    [0] => Array
        (
            [test camp] => 79.15057915057915
            [campaign  ak] => -
            [camp] => -
        )

    [1] => Array
        (
            [test camp] => 78.52522639068565
            [campaign  ak] => -
            [camp] => -
        )

    [2] => Array
        (
            [test camp] => -
            [campaign  ak] => NA
            [camp] => 63.74807987711214
        )

)

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

вы звоните $new_campaign Массив внутри цикла foreach, поэтому он повторяется. вызов во внешнем цикле вернет 1 установленный массив,

print_r($new_campaign);

Array
(
    [0] => Array
        (
            [test camp] => 79.15057915057915
            [campaign  ak] => -
            [camp] => -
        )

    [1] => Array
        (
            [test camp] => 78.52522639068565
            [campaign  ak] => -
            [camp] => -
        )

    [2] => Array
        (
            [test camp] => -
            [campaign  ak] => NA
            [camp] => 63.74807987711214
        )

)
0 голосов
/ 01 мая 2018

Попробуйте с правильными индексами вашей переменной массива:

echo $array[0]['test camp'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...