Foros del Web » Programando para Internet » PHP »

PHP - Arrays, necesito una manito

Estas en el tema de PHP - Arrays, necesito una manito en el foro de PHP en Foros del Web. Hola gente del Foro, yo siempre complicandome la vida, quiero pasar unas consultas que realizo contra una DB, a un Array... Lo que quiero saber ...
  #1 (permalink)  
Antiguo 26/08/2009, 12:42
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 1 mes
Puntos: 34
PHP - Arrays, necesito una manito

Hola gente del Foro, yo siempre complicandome la vida, quiero pasar unas consultas que realizo contra una DB, a un Array...

Lo que quiero saber es si puedo lograr esto que con las DB si podía...

El array luce más o menos así...

Código PHP:
$datos = array(

=> array(
"title"=>"Ciudad 1",
"continent"=>"Oceania",
"country"=>"Australia"),

=> array(
"title"=>"Ciudad 2",
"continent"=>"Oceania",
"country"=>"Australia"),

=> array(
"title"=>"Ciudad 3",
"continent"=>"Oceania",
"country"=>"New Zeland"),

=> array(
"title"=>"Ciudad 4",
"continent"=>"Europe",
"country"=>"Spain"),

=> array(
"title"=>"Ciudad 5",
"continent"=>"Europe",
"country"=>"Italy"),

); 
Básicamente lo que necesito es que eso me devuelva algo así...

Oceania [3]
Australia [2]
New Zeland [1]

Europe [2]
Spain [1]
Italy [1]


Contra la DB yo hacía una consulta más o menos así...

Código PHP:
<?php
$cont
=mysql_query("SELECT Continent FROM Cameras GROUP BY Continent");
while (
$rowcont mysql_fetch_array($cont)){
$continente=$rowcont['Continent'];
$countcont=mysql_query("SELECT * FROM Cameras WHERE Continent='$continente'");
$num_rows mysql_num_rows($countcont);
?><h2><a href="index.php?continent=<?php echo $continente?>"><?php echo $continente?></a> (<?php echo $num_rows?>)</h2>
?>

Hay alguna forma de realizar algo similar en PHP contra el Array, o todo debe ser más artesanal y desarrollar a mano un metodo... Leí algunas funciones relacionadas con arrays, pero es que son tantas que no sabría cual me va a servir...

Desde ya gracias por el tiempo y por la molestia...
__________________
elGastronomo

Última edición por American2010; 09/10/2009 a las 11:47
  #2 (permalink)  
Antiguo 26/08/2009, 13:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: PHP - Arrays, necesito una manito

Puedes usar array_search para obtener un indice especifico del array.

Saludos.
  #3 (permalink)  
Antiguo 09/10/2009, 09:46
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 1 mes
Puntos: 34
Respuesta: PHP - Arrays, necesito una manito

Gente revivo este post, porque no lo logro, en su momento me había dado por vencido, y por que lo intento no logro obtener lo que necesito...

¿Alguien tiene alguna solución? O directamente estoy queriendo hacer algo imposible de lograr...
__________________
elGastronomo
  #4 (permalink)  
Antiguo 12/10/2009, 09:56
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: PHP - Arrays, necesito una manito

Pues como te había comentado antes, es lo mismo, usa array_search para eso.

Saludos.
  #5 (permalink)  
Antiguo 20/10/2009, 13:29
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 1 mes
Puntos: 34
Respuesta: PHP - Arrays, necesito una manito

Evidentemente no la entendí o no supe como aplicarla para lo que yo necesito, por eso que volví a preguntar como debería hacerse...

Yo no se si es el array multidimensional o que, pero no veo la forma de aplicar el array_search para que me haga lo que yo necesito...
__________________
elGastronomo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:48.