PHP - FUNCIÓN ELIMINAR_N

 
Vista:

FUNCIÓN ELIMINAR_N

Publicado por SILVIA (80 intervenciones) el 26/04/2015 22:47:14
¿Cómo haría mi propia función para quitar el primer elemento de un vector? ¿Y si quisiera quitar el último? ¿Y si quisiera quitar el valor o valores centrales?
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

FUNCIÓN ELIMINAR_N

Publicado por SILVIA (80 intervenciones) el 27/04/2015 17:22:45
He conseguido quitar el último valor tanto dejando el primer valor como eliminando a la vez el primer valor, pero no consigo quitar los dos valores centrales.

Opción 1: Quitamos el último elemento

1
2
3
4
5
6
7
8
9
10
11
12
13
function eliminarUltimoElemento($array)
{
    $nuevoArray=Array();
    # bucle recorriendo todo el array desde la segunda posición
 
    for($i=0;$i<(count($array)-1);$i++)
    {
        $nuevoArray[]=$array[$i];
    }
    return $nuevoArray;
}
$valores=array("a","b","c","d");
print_r(eliminarUltimoElemento($valores));

Opción 2: Quitamos a la vez el primer y el último elemento

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function eliminarPrimeryUltimoElementos($array)
{
    $nuevoArray=Array();
    # bucle recorriendo todo el array desde la segunda posición
 
    for($i=1;$i<(count($array))-1;$i++)
    if($array%2!=0){
    {
        $nuevoArray[]=$array[$i];
    }
    }else{
    }
    return $nuevoArray;
}
$valores=array("a","b","c","d");
print_r(eliminarPrimeryUltimoElementos($valores));

Se me olvidaba me gustaría en caso de que el vector original sea par poder eliminar los dos valores centrales y si fuera impar únicamente el valor central.

Gracias de antemano
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