Genere una matriz asociativa a partir de una matriz de filas usando una columna como claves y otra columna como valores
Tengo un conjunto de resultados de MySQL con 2 valores en cada fila.
Cada vez que reviso estos resultados, quiero agregarlos a una matriz.
Quiero que un valor sea la clave y el otro sea el valor de la matriz.
Intenté esto, pero no parece funcionar:
$dataarray[] = $row['id'] => $row['data'];
Si tengo:
$resultSet = [
['id' => 1, 'data' => 'one'],
['id' => 2, 'data' => 'two'],
['id' => 3, 'data' => 'three']
];
Quiero generar:
[
1 => 'one',
2 => 'two',
3 => 'three'
]
Aceptado
¿Por qué no simplemente usar
$dataarray[$row['id']] = $row['data'];
?
$dataarray[ $row['id'] ] = $row[ 'data' ];