У меня есть массив как это:Преобразование nummeric массив разделенных запятыми строку
[participants] => Array
(
[0] => 9
[1] => 8
[2] => 12
)
Я хочу, чтобы поместить его в другой переменной, чтобы выглядеть следующим образом:
«9,8,12»
Я попытался с кодом ниже, но она не выводит ничего:
$mem = "";
for($i = 0; $i < count($participants); $i++)
{
$mem.$participants[$i];
}
echo $mem;
Что может быть проблема?
Вы не прикладывая запятые между вашими числами, вы должны изменить эту строку: '$ MEM $ участников [$ я];', но почему потрудились когда вы можете использовать 'implode()'. – Revent
, если вы хотите объединить их и поместить их в '$ mem', вам нужно сначала сделать знак' = '. Итак, '$ mem. = $ Участники [$ i];'. Чтобы поставить comas между вами, вы можете сделать '$ mem. = ($ I> 0)? ','. $ members [$ i]: $ members [$ i]; 'но вы можете использовать функцию' implode() ', чтобы сделать это для вас, как указывали остальные. – jbx