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!