Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/05/2004, 20:47
Avatar de sism82
sism82
 
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 5 meses
Puntos: 1
<?php
//definición de arreglos
$tabla = array ("Tomates" => "3", "Patatas" => "8", "Harina" => "100", "Truchas" => "13", "Agua" => "8");
$tabla2 = array ("Perjil" => "12","Tomates" => "4","Sardinas" => "45", "Truchas" => "14");
$resultados = array();
//suma de índices iguales para tabla 1
foreach($tabla as $k => $v)
if (array_key_exists($k, $tabla2))//si existe en la tabla dos lo sumamos
{
$valorTabla2 = $tabla2[$k];
$total = $valorTabla2 + $v;
$resultados[$k] = $total;
}
//si no existe, entonces simplemente desplegamos
else
$resultados[$k] = $v;

//despliege de indices no coincidentes en tabla 2
foreach($tabla2 as $k => $v)
if (!array_key_exists($k, $tabla))//si no existe en la tabla 1 lo mostramos
$resultados[$k] = $v;

foreach($resultados as $i => $v)
echo '<p>Total de '.$i.' = '.$v.'</p>';
?>

un saludo..