Buscador


En todo Internet
En Uterra.Com

Contenidos


En este artículo vimos como crear nuestras propias funciones, ahora veremos como crear una función que devuelva más de un valor. Para ello debemos guardar los valores que queremos devolver en una variable de tipo array.
 
En este código también veremos como se crea una función que no recibe parámetros y también veremos como, valiéndonos de array, podemos tener en nuestra fecha el día de la semana y el mes en español. Extraer diferentes datos es tan sencillo como cambiar el valor del índice del array en la variable “$mi_fecha[x]”, donde la “x” representa un valor de índice de array.
 
Sin duda, este artículo, como complemento didáctico del anterior, os resultará muy útil a la hora de crear vuestras propias funciones y convertir vuestros script PHP en funciones de PHP.
 
El archivo “funcion_fecha.php” contiene la función que hemos creado, el archivo “fecha.php” carga y ejecuta la función. Más sencillo imposible.

------------ funcion_fecha.php
<?php
function Fecha_Hoy(){ 
$mes1 date('n'); // Mes del 1 al 12 
$mes2 date('m'); // Mes del 01 al 12 
  
$array_mes_espa = array(    
        
1=>'Enero',   
        
2=>'Febrero',   
        
3=>'Marzo',   
        
4=>'Abril',  
        
5=>'Mayo',  
        
6=>'Junio',  
        
7=>'Julio'
        
8=>'Agosto',     
        
9=>'Septiembre',  
        
10=>'Octubre',  
        
11=>'Noviembre',  
        
12=>'Diciembre'  
    
);   
$mes_espa $array_mes_espa[$mes1]; 
$mes_ingles date('F');
$dia_actu date('w'); // Dia semana 0 a 6, donde 0 es domingo 

  
$array_dia_semana = array(   
        
0=>'Domingo',  
        
1=>'Lunes',  
        
2=>'Martes',  
        
3=>'Miércoles'
        
4=>'Jueves'
        
5=>'Viernes'
        
6=>'Sábado' 
    
);  
$dia_espa $array_dia_semana[$dia_actu];  
$dia_ingles date('l');    // Dia de la semana en ingles

$dia_mes1 date('j');    // Con un digito
$dia_mes2 date('d');    // Con dos digitos

$anio4 date('Y');        // Con 4 digitos
$anio2 date('y');        // Con 2 digitos

$fecha_numer "$dia_mes2-$mes2-$anio2";
$la_fecha_hoy "Hoy es $dia_espa $dia_mes1 de $mes_espa de $anio4";
$homi date('H:i');
$homise date('H:i:s');
$fecha_hora "$dia_espa-$dia_mes2-$mes2-$anio4 <small>$homi</small>";

$array_fecha = array(
    
=> $dia_espa,
    
=> $dia_ingles,
    
=> $dia_mes1,
    
=> $dia_mes2,
    
=> $mes1,
    
=> $mes2,
    
=> $mes_espa,
    
=> $mes_ingles,
    
=> $anio2,
    
=> $anio4,
    
10 => $la_fecha_hoy,
    
11 => $fecha_numer,
    
12 => $fecha_hora,
    
13 => $homise
);
    return 
$array_fecha 
}
?>
------------ fecha.php
<?php
error_reporting
(-1);  
ini_set("display_errors"1);

include(
'funcion_fecha.php');

$mi_fecha Fecha_Hoy();

echo 
'<pre>';
print_r($mi_fecha);
echo 
'</pre>';

echo 
"$mi_fecha[6] <br />
$mi_fecha[1] <br />
$mi_fecha[11] <br />
$mi_fecha[12] <br />
$mi_fecha[13] <br />
"
;
?>

Código PHP