Необходимо сохранить значения из цикла foreach в массив, нужна помощь в этом.
Приведенный ниже код не работает, сохраняет только последнее использованное значение, $items .= ...,
но это тоже не помогает, любая помощь будет оценена.
foreach($group_membership as $i => $username) {
$items = array($username);
}
print_r($items);
.=
добавляет текст.[]
добавляется в массив.Ответы:
Объявите
$items
массив вне цикла и используйте$items[]
для добавления элементов в массив:источник
$i
), если вы не собираетесь его использовать.$items = array();
перед foreach даже не обязательно, верно? php просто создаст пустой массивИспользовать
источник
$items = array();
появляется перед петлей.Пытаться
источник
источник
Можешь попробовать сделать мой ответ,
это ты написал:
А в вашем случае я бы сделал так:
Как вы показываете в своем вопросе, кажется, что вам нужен массив имен пользователей, которые находятся в определенной группе :) В этом случае я предпочитаю хороший sql-запрос с простым циклом while;)
while
быстрее, но последний пример - это всего лишь результат наблюдения. :)источник
Просто попробуйте это в своем коде.
источник
Просто чтобы уберечь вас от лишних опечаток:
источник
этот вопрос кажется довольно старым, но если вы его передадите, вы можете использовать встроенную функцию PHP array_push () для передачи данных в массив, используя пример ниже.
источник
$i
бесполезно)