A través de una consulta a una Base de Datos obtengo un array con la siguiente información:
Código:
Esto es una representación aproximada ya que si hago:$array => [0] => ["idequipo"] => string(1) "1" => ["nombre"] => string(8) "Equipo A" => [1] => ["idequipo"] => string(1) "2" => ["nombre"] => string(8) "Equipo B" ...
Código:
El resultado que obtengo es:var_dump($array)
Código:
Bien, lo que quiero hacer es transformarlo en un array asociativo de manera que las claves sean strings en vez de números. Hago lo siguiente:resource(29) of type (mysql result)
Código:
Pero con eso lo que obtengo al hacer:while ($unequipo = mysql_fetch_array($array,MYSQL_ASSOC)) $losequipos[$unequipo["idequipo"]] = $unequipo["nombre"];
Código:
es lo siguiente (un poco arregladito para que se lea mejor):var_dump($losequipos)
Código:
y yo lo que quiero es:array(4) { [1]=> string(8) "Equipo A" [2]=> string(8) "Equipo B" [3]=> string(8) "Equipo C" [4]=> string(8) "Equipo D" }
Código:
Es decir, como he comentado antes, que las claves sean strings en lugar de números...array(4) { ["1"]=> string(8) "Equipo A" ["2"]=> string(8) "Equipo B" ["3"]=> string(8) "Equipo C" ["4"]=> string(8) "Equipo D" }
¿¿Alguien podría echarme un cable?? Muchas gracias por anticipado.
P.D. He probado con:
Código:
pero no me funciona while ($unequipo = mysql_fetch_array($array,MYSQL_ASSOC)) $losequipos[settype($unequipo["idequipo"],"string")] = $unequipo["nombre"];
