Anuncios

Bienvenidos sean a este post, hoy veremos una funcion de PHP.

Anuncios

Esta funcion nos devuelve la informacion de un calendario, estos son varios datos en un array. Veamos como es su sintaxis:

cal_info(calendario);
Anuncios

Calendario es el valor del cual mostraremos los datos del mismo. Los disponibles son los siguientes:

ConstanteValorDescripcion
CAL_GREGORIAN0Calendario Gregoriano
CAL_JULIAN1Calendario Juliano
CAL_JEWISH2Calendario Judio
CAL_FRENCH3Cal. Revol. Francesa
Anuncios

En el parametro calendario podemos pasar la constante o el valor para representar la constante. En caso de omitirlo pasara el valor -1 y nos mostrara la informacion de todos los calendarios. Para entender el concepto, veamos un ejemplo:

<?php

print_r(cal_info(CAL_JEWISH));

?>
Anuncios

Aqui le decimos que nos muestre la informacion del calendario judio. Ejecutemos para ver como es su salida:

$ php calendario.php
Array
(
    [months] => Array
        (
            [1] => Tishri
            [2] => Heshvan
            [3] => Kislev
            [4] => Tevet
            [5] => Shevat
            [6] => Adar I
            [7] => Adar II
            [8] => Nisan
            [9] => Iyyar
            [10] => Sivan
            [11] => Tammuz
            [12] => Av
            [13] => Elul
        )

    [abbrevmonths] => Array
        (
            [1] => Tishri
            [2] => Heshvan
            [3] => Kislev
            [4] => Tevet
            [5] => Shevat
            [6] => Adar I
            [7] => Adar II
            [8] => Nisan
            [9] => Iyyar
            [10] => Sivan
            [11] => Tammuz
            [12] => Av
            [13] => Elul
        )

    [maxdaysinmonth] => 30
    [calname] => Jewish
    [calsymbol] => CAL_JEWISH
)
$
Anuncios

Ahora veamos como es la salida para cuando no informamos un calendario:

Array
(
    [0] => Array
        (
            [months] => Array
                (
                    [1] => January
                    [2] => February
                    [3] => March
                    [4] => April
                    [5] => May
                    [6] => June
                    [7] => July
                    [8] => August
                    [9] => September
                    [10] => October
                    [11] => November
                    [12] => December
                )

            [abbrevmonths] => Array
                (
                    [1] => Jan
                    [2] => Feb
                    [3] => Mar
                    [4] => Apr
                    [5] => May
                    [6] => Jun
                    [7] => Jul
                    [8] => Aug
                    [9] => Sep
                    [10] => Oct
                    [11] => Nov
                    [12] => Dec
                )

            [maxdaysinmonth] => 31
            [calname] => Gregorian
            [calsymbol] => CAL_GREGORIAN
        )

    [1] => Array
        (
            [months] => Array
                (
                    [1] => January
                    [2] => February
                    [3] => March
                    [4] => April
                    [5] => May
                    [6] => June
                    [7] => July
                    [8] => August
                    [9] => September
                    [10] => October
                    [11] => November
                    [12] => December
                )

            [abbrevmonths] => Array
                (
                    [1] => Jan
                    [2] => Feb
                    [3] => Mar
                    [4] => Apr
                    [5] => May
                    [6] => Jun
                    [7] => Jul
                    [8] => Aug
                    [9] => Sep
                    [10] => Oct
                    [11] => Nov
                    [12] => Dec
                )

            [maxdaysinmonth] => 31
            [calname] => Julian
            [calsymbol] => CAL_JULIAN
        )

    [2] => Array
        (
            [months] => Array
                (
                    [1] => Tishri
                    [2] => Heshvan
                    [3] => Kislev
                    [4] => Tevet
                    [5] => Shevat
                    [6] => Adar I
                    [7] => Adar II
                    [8] => Nisan
                    [9] => Iyyar
                    [10] => Sivan
                    [11] => Tammuz
                    [12] => Av
                    [13] => Elul
                )

            [abbrevmonths] => Array
                (
                    [1] => Tishri
                    [2] => Heshvan
                    [3] => Kislev
                    [4] => Tevet
                    [5] => Shevat
                    [6] => Adar I
                    [7] => Adar II
                    [8] => Nisan
                    [9] => Iyyar
                    [10] => Sivan
                    [11] => Tammuz
                    [12] => Av
                    [13] => Elul
                )

            [maxdaysinmonth] => 30
            [calname] => Jewish
            [calsymbol] => CAL_JEWISH
        )

    [3] => Array
        (
            [months] => Array
                (
                    [1] => Vendemiaire
                    [2] => Brumaire
                    [3] => Frimaire
                    [4] => Nivose
                    [5] => Pluviose
                    [6] => Ventose
                    [7] => Germinal
                    [8] => Floreal
                    [9] => Prairial
                    [10] => Messidor
                    [11] => Thermidor
                    [12] => Fructidor
                    [13] => Extra
                )

            [abbrevmonths] => Array
                (
                    [1] => Vendemiaire
                    [2] => Brumaire
                    [3] => Frimaire
                    [4] => Nivose
                    [5] => Pluviose
                    [6] => Ventose
                    [7] => Germinal
                    [8] => Floreal
                    [9] => Prairial
                    [10] => Messidor
                    [11] => Thermidor
                    [12] => Fructidor
                    [13] => Extra
                )

            [maxdaysinmonth] => 30
            [calname] => French
            [calsymbol] => CAL_FRENCH
        )

)
Anuncios

Como pueden ver el parametro calendario para filtrar mejor la respuesta.

Anuncios

En resumen, hoy hemos visto cal_info, que es, para que sirve, como se utiliza, y un ejemplo para poder ver las distintas posibles salidas. Espero les haya resultado de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donatión

It’s for site maintenance, thanks!

$1.50