Precisa armazenar valores de foreach loop em um array, precisa de ajuda para fazer isso.
O código abaixo não funciona, apenas armazena o último valor, tentado, $items .= ...,
mas também não está funcionando, qualquer ajuda será apreciada.
foreach($group_membership as $i => $username) {
$items = array($username);
}
print_r($items);
.=
acrescenta texto.[]
anexa em uma matriz.Respostas:
Declare a
$items
matriz fora do loop e use$items[]
para adicionar itens à matriz:fonte
$i
) se não for usá-la.$items = array();
antes do foreach nem é necessário, certo? php irá apenas criar uma matriz vaziaUsar
fonte
$items = array();
aparece antes do loop.Experimentar
fonte
fonte
Você pode tentar fazer minha resposta,
você escreveu isto:
E no seu caso eu faria isso:
Como você mostra em sua pergunta, parece que você precisa de uma matriz de nomes de usuário que estão em um grupo específico :) Neste caso, eu prefiro uma boa consulta sql com um loop while simples;)
while
é mais rápido, mas o último exemplo é apenas o resultado de uma observação. :)fonte
Apenas tente o acima em seu código.
fonte
Só para evitar muitos erros de digitação:
fonte
esta questão parece muito antiga, mas caso você passe por ela, você pode usar a função embutida do PHP array_push () para enviar dados em um array usando o exemplo abaixo.
fonte
$i
é inútil)