2016-03-01 1 views
0

Я пытаюсь сохранить каждый конкуренцию идентификатора в следующей функции:Добавить запятые после каждого значения в PHP массиве

function getSoccerByCountry($appKey, $sessionToken, $country, $competitionid) 
{ 
    $jsonResponse = sportsApingRequest($appKey, $sessionToken, 'listMarketCatalogue', '{"filter":{ 
       "eventTypeIds": [ 
        "1" 
       ],"competitionIds":["' . $competitionid . '"],"marketTypeCodes":["MATCH_ODDS"],"marketCountries":["' . $country . '"],"inPlayOnly": true 
      }, 
      "maxResults": "200", 
      "marketProjection": [ 
       "COMPETITION", 
       "EVENT", 
       "EVENT_TYPE", 
       "RUNNER_DESCRIPTION", 
       "RUNNER_METADATA", 
       "MARKET_START_TIME" 
      ] 
     }, 
     "id": 1} 
]'); 

я создал это для каждого цикла, который петли каждого значения ключа массива и получает только идентификатор соревнования, который передается функции getSoccerByCountry.

foreach ($getSoccerComp as $key1) 
{   
    $getSoccerCountry = getSoccerByCountry($appKey, $sessionToken, $countrycode, $key1->competition->id); 
} 

Хотя все идентификаторы соревнования проходят как целое число, я хочу, чтобы пройти через запятую.

Screenshot

+2

Этот код выглядит неправильно. Вы просто переписываете '$ getSoccerCountry' каждый раз в своем цикле. Это ваш настоящий код? – Here2Help

+1

в вашем коде нет массивов ... –

+2

вы не показываете, что вы эхом – Pitchinnate

ответ

0

Что-то вроде этого?

foreach ($getSoccerComp as $key1){   
    $ids[] = $key1->competition->id; 
} 

getSoccerByCountry($appKey, $sessionToken, $countrycode, implode(',', $ids)); 

Sinse вы ничего не делали с $getSoccerCountry кроме переписывания переменной снова и снова со значением null я удалил Obselete код.

+0

Он выводится, но по причинам тестирования я хочу ввести каждый id соревнования в функции getSoccerByCountry с запятой, а не целое целое значение –

+0

Обновлен код. – Xorifelse

+0

Нет, это отображает Array, Array, Array. Я хочу передать каждый идентификатор конкурса, разделенный запятыми, функции getSoccerByCountry, а не отображать их. –