Obtener un valor por su posición en el array

Código PHP

PHP – Array – Posición

Función que nos devuelve un valor en función de la posición que ocupa dentro del array, sin tener en cuenta la clave. Siendo 0 la primera posición.

/**
 * Class HelperArray
 */
abstract class HelperArray
{
    /**
     * Devuelve el valor de la posición secuencial deterninada 
     * o un valor por defecto so no existe.
     * Si algún valor esta vacío o no es un array, este se convierte 
     * a un array.
     *
     * @param array  $arr
     * @param int    $pos
     * @param string $default
     *
     * @return mixed
     */
    public static function getValueByPos($arr, $pos, $default = '')
    {
        $n = 0;
        $arr = HelperConvert::toArray($arr);

        foreach ( $arr  as $value) {
            if ($n == $pos) {
                return $value;
            }
            $n++;
        }
        return $default;
    }
}

Funciones relacionadas