PHP - mostrar el numero que se encuentra en la posición central de un array

 
Vista:
sin imagen de perfil

mostrar el numero que se encuentra en la posición central de un array

Publicado por antonio (13 intervenciones) el 08/05/2014 00:25:40
Hola amigos alguien sabe como mostrar el numero que se encuentra en la posición central de un array
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

mostrar el numero que se encuentra en la posición central de un array

Publicado por xve (6935 intervenciones) el 08/05/2014 08:09:22
Hola Antonio, te refieres a esto?
1
2
3
4
<?php
$a=array(1,2,3,4,5);
echo $a[count($a)/2];
?>

En este ejemplo, devuelve el numero 3... el problema es cuando la cantidad de elementos del array es par...

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

mostrar el numero que se encuentra en la posición central de un array

Publicado por antonio (13 intervenciones) el 08/05/2014 13:01:05
Has acertado, necesito saber la posición central pero con una cantidad par, si me puedes ayudar te lo agradecería.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

mostrar el numero que se encuentra en la posición central de un array

Publicado por xve (6935 intervenciones) el 08/05/2014 15:03:17
Hola Antonio, si la cantidad es par, el centro son dos valores...
por ejemplo, de este array array(1,2,3,4,5,6); el centro son los valores 3 y 4...

La manera como se me ocurre es:
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$a=array(1,2,3,4,5,6);
// echo $a[count($a)/2];
if(count($a)%2==0)
{
    # par
    echo $a[(int)(count($a)/2)-1]." y ".$a[(int)(count($a)/2)];
}else{
    # impar
    echo $a[(int)(count($a)/2)];
}
?>

Coméntanos si te sirve, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

mostrar el numero que se encuentra en la posición central de un array

Publicado por antonio (13 intervenciones) el 09/05/2014 14:07:03
Muchas gracias me ha aclarado las dudas que tenía, te lo agradezco muchisimo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar