Foros del Web » Programando para Internet » PHP »

Arrays en PHP

Estas en el tema de Arrays en PHP en el foro de PHP en Foros del Web. Buenas Noches: Estoy cargando un array con los resultados de una SELECT: while ($datos=mysql_fetch_array($consulta)) { $clave_11=$datos['idprovincia'].'#'.$datos['nompro'].'#'.''.'#'.''; $clave_12=$datos['idprovincia'].'#'.$datos['nompro'].'#'.$datos['idlocalidad'].'#'.$datos['nomloc']; if(!isset($mapa_10[$clave_11])) $mapa_10=array($clave_11=>0); if(!isset($mapa_10[$clave_12])) $mapa_10=array($clave_12=>0); $mapa_10[$clave_11]++; $mapa_10[$clave_12]++; } print_r($mapa_10); ...
  #1 (permalink)  
Antiguo 23/09/2012, 19:04
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Arrays en PHP

Buenas Noches:

Estoy cargando un array con los resultados de una SELECT:
while ($datos=mysql_fetch_array($consulta)) {
$clave_11=$datos['idprovincia'].'#'.$datos['nompro'].'#'.''.'#'.'';
$clave_12=$datos['idprovincia'].'#'.$datos['nompro'].'#'.$datos['idlocalidad'].'#'.$datos['nomloc'];
if(!isset($mapa_10[$clave_11])) $mapa_10=array($clave_11=>0);
if(!isset($mapa_10[$clave_12])) $mapa_10=array($clave_12=>0);
$mapa_10[$clave_11]++;
$mapa_10[$clave_12]++;
}

print_r($mapa_10);
da como resultado:
Array ( [25#CIUDAD AUTONOMA BUENOS AIRES #3058#PARQUE CHACABUCO] => 1 [25#CIUDAD AUTONOMA BUENOS AIRES ##] => 1 )

Estos ECHO no funcionan
echo $mapa_10[0].'<br>';
echo $mapa_10[1].'<br>';
echo $mapa_10[2].'<br>';
echo $mapa_10[3].'<br>';

Les agradecería si pueden ayudarme
  #2 (permalink)  
Antiguo 23/09/2012, 22:17
Avatar de xIamAlex  
Fecha de Ingreso: abril-2012
Ubicación: Venezuela
Mensajes: 118
Antigüedad: 12 años
Puntos: 23
Respuesta: Arrays en PHP

Haz un print_r para $mapa_10 a ver que te trae..

Ops, no me percaté que ya lo habías hecho, entonces haz lo siguiente:

foreach($mapa_10 as $mapa)
{
echo $mapa. '<br />';
}

A ver que te trae..
__________________
Las personas quieren autos, casas, teléfonos, dinero, poder, ser famosos, parejas, en fin.. yo solo quiero ser libre y feliz.

Última edición por xIamAlex; 24/09/2012 a las 13:12
  #3 (permalink)  
Antiguo 24/09/2012, 15:07
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Arrays en PHP

Buenas Tardes:

Lo que necesito es saber si una clave que busco esta en el array y EN QUE POSICION asi le puedo sumar 1.

$aa=array('hola'=>11,'chau'=>22);
if (array_key_exists('chau',$aa)) echo "El elemento se encuentra en la matriz" ;

Ejempl si busco 'chau' el array_key_exists('chau',$aa)) me dice que existe pero no se en que posicion esta, no encuentro como hacerlo

Muchas Gracias si pueden ayudarme
  #4 (permalink)  
Antiguo 24/09/2012, 20:29
Avatar de xIamAlex  
Fecha de Ingreso: abril-2012
Ubicación: Venezuela
Mensajes: 118
Antigüedad: 12 años
Puntos: 23
Respuesta: Arrays en PHP

Código PHP:
$existe false;
$posicion 0;

foreach(
$aa as $a)
{
if(
$a == 'chau')
{
$existe true;
break;
}
$posicion++;
}

if(
$existe)
{
echo 
'Posición del elemento: '$posicion;
}
else
{
echo 
'Este elemento no existe en el vector';

Corrección eso es un vector, no una matriz
__________________
Las personas quieren autos, casas, teléfonos, dinero, poder, ser famosos, parejas, en fin.. yo solo quiero ser libre y feliz.

Etiquetas: arrays, sql
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 01:03.