Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2011, 20:22
angelfcm
(Desactivado)
 
Fecha de Ingreso: abril-2011
Mensajes: 153
Antigüedad: 13 años, 6 meses
Puntos: 236
Respuesta: Preguntas sobre arrays

Hola!
Bueno si lo que quieres es mostrar los dos menus puedes hacer lo siguiente:

Código PHP:
<?php
$miarray 
= array(
   
'descargar'=> 'Descargar',
   
'soporte'  => 'Soporte',
   
'registro' => 'Registro',
   
'registrarse' => 'Registrarse',
   
'ingresar'  => "Ingresar"
);
$i=0;// variable que indica el inicio del primer elemento del array
$corte=ceil(sizeof($miarray)/2); /*variable con la mitad del total de elementos del array*/
echo "Menú A<ul>"// Se imprime el inicio del primer menú
foreach($miarray as $k=>$valor){ /* se inicia un foreach para imprimir cada opción del menú */
   
if($i==$corte/* si la variable $i(que comienza en cero) es igual a $corte(que es la mitad del array) se imprime el final del primer menú y marca el inicio del segundo menú */
      
echo "</ul><hr />Menú B<ul><li>$valor</li>";
   else 
//de lo contrario se imprime solamente el valor
      
echo "<li>$valor</li>";
   
$i++;// al final de un ciclo se suma 1 a la variable $i
}
echo 
"</ul>"// por último se cierra el segundo menú
?>
Hay te va que hace las dos funciónes utilizadas por si no las conoces:
  • sizeof() - obtiene el número de la cantidad de elementos que contiene un conjunto
  • ceil() - obtiene el valor más alto de una cantidad con punto decimal ej: 2.2=3, 2.7=3.
Espero y esta info te sirva, Saludos!