HTMLpointHTMLpoint HTMLpoint.com


 Shuffle, sin, sizeof, sleep, split...



  • shuffle: ordena de forma casual los elementos de un array. Por ejemplo, para poder visualizar los elementos de un array de manera casual se podría escribir:

    $num = range(0,10);
    shuffle($num);
    while (list(,$número) = each($num)) {
    echo "$número ";
    }


  • sin: devuelve el seno de la expresión;

  • sizeof: calcula el número de los elementos en un array. Si, por ejemplo, se quiere calcular el número de elementos y actuar consecuentemente, se podría escribir:

    $array = array("1", "2", "3", "4", "5");
    $size = sizeof($array);
    if ($size <= 10) {
    echo "El array incluye menos de 10 elementos\n";
    } else {
    echo "El array incluye más de 10 elementos\n";
    }

  • sleep: pone el script en pausa unos segundos que se pueden establecer y especificar como argumento de la función. Por ejemplo, "sleep(10)" deja el script inactivo durante 10 segundos, para proceder después;

  • split: divide una cadena según un determinado pattern; por ejemplo:

    $linea = "fulano||mengano||zutano";
    list ($uno, $dos, $tres) = split("\|\|", $línea, 3);
    print "1 => $uno\n2 => $dos\n3 => $tres\n";


    Fijaos que ha sido necesario introducir un carácter de escape (\) delante de cada "|" en la expresión que hay que utilizar para dividir la línea;

  • sqrt: restituye la raíz cuadrada del argumento;

  • strcmp: ejecuta una comparación en dos líneas. Por ejemplo:

    $cmp = strcmp("Hola", "Hola a todo el mundo");
    if ($cmp == "0") {
    print "Las cadenas son iguales\n";
    } elseif ($cmp < 0) {
    print "La segunda línea es más larga que la primera\n";
    } elseif ($cmp < 0) {
    print "La primera línea es más larga que la segunda\n";
    }


    devuelve "La segunda línea es más larga que la primera". La función, por lo tanto, devuelve "0" si las cadenas son iguales, un valor menor de cero si la segunda es más larga que la primera y mayor de cero si la primera es más larga que la segunda;

  • system: ejecuta un programa de sistema, devuelve el output y vuelve al script;

  • tan: devuelve la tangente del argumento;

  • unset: elimina el valor de una variable;

  • usleep: como sleep(), pero esta función bloquea el script durante N microsegundos.

    Con esto hemos acabado el análisis de las funciones más útiles del PHP, sin detenernos en argumentos como la base de datos y parecidos.
    Obviamente, el listado de las funciones no termina aquí. Sin embargo, como hay muchas que no son tan útiles para los que empiezan a programar con este lenguaje, hemos preferido parar aquí.

  •   Volver al inicio de la página