Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/08/2004, 09:31
Daca
 
Fecha de Ingreso: julio-2003
Mensajes: 141
Antigüedad: 21 años, 4 meses
Puntos: 5
Mira a ver si esto te vale ...

gasta las funciones prev(),next().key(),ksort() ...
prev() php.net
next() php.net

Código PHP:
$vector=array(0=>'cero',1=>'uno',2=>'dos',3=>'tres',4=>'cuatro',5=>'cinco');

print_r($vector);
print 
"<br>";

while ( list(
$clave,$valor) = each($vector) ) {
        if ( 
$valor == 'tres' ) {
                
$siguiente key($vector);
                print 
"clave siguiente = $siguiente<br>";
                
$anterior prev($vector);
                
$anterior prev($vector);
                
$anterior key($vector);
                print 
"clave anterior = $anterior<br>";
                break;
        }

Ahi tienes algo de guía, es muy simple y seguro se puede perfeccionar, ya que no he tenido en cuenta si las claves que buscamos son la primera o la ultima del array, por lo que tendras que modificarlo.

Saludos y espero te haya entendido ;)

Última edición por Daca; 02/08/2004 a las 10:54