Necesita almacenar valores de cada bucle en una matriz, necesita ayuda para hacerlo.
El código a continuación no funciona, solo almacena el último valor, probado $items .= ...,
pero eso tampoco funciona, se agradecerá cualquier ayuda.
foreach($group_membership as $i => $username) {
$items = array($username);
}
print_r($items);
.=
agrega texto.[]
se agrega a una matriz.Respuestas:
Declare la
$items
matriz fuera del bucle y use$items[]
para agregar elementos a la matriz:fuente
$i
) si no la va a utilizar.$items = array();
ante foreach ni siquiera es necesario, ¿verdad? php simplemente creará una matriz vacíaUtilizar
fuente
$items = array();
aparezca antes del bucle.Tratar
fuente
fuente
Puedes intentar hacer mi respuesta
escribiste esto:
Y en tu caso yo haría esto:
Como muestra en su pregunta, parece que necesita una matriz de nombres de usuario que están en un grupo en particular :) En este caso, prefiero una buena consulta SQL con un bucle while simple;)
while
es más rápido, pero el último ejemplo es solo el resultado de una observación. :)fuente
Solo prueba lo anterior en tu código.
fuente
Solo para evitarle demasiados errores tipográficos:
fuente
esta pregunta parece bastante antigua, pero en caso de que la pase, puede usar la función incorporada de PHP array_push () para insertar datos en una matriz usando el siguiente ejemplo.
fuente
$i
es inútil)