Van icon

PHP GENERAL FUNCTIONS

Links


    //FUNCIONES STRING https://www.php.net/manual/es/ref.strings.php
    $texto = " Lo que el viento se llevó";
    $letras = strlen($texto); //Strlen:  devuelve la longitud de un string con espacios incluidos
    $espacios = substr_count($texto, " "); //substr_count: muestra el número de veces que se repite un substring, en este caso el espacio
    $caracteres = $letras - $espacios;
    $texto_trim = trim($texto, " \t."); //trim() elimina espacios al principio y final de un string

    La frase "<?php echo $texto;?>" tiene <?php echo $letras;?> letras y <?php echo $espacios;?> espacios. <br>
    Total: <?php echo $caracteres;?> caracteres (sin espacios).<br>
    <?php echo $texto_trim;?>

    
    //FUNCIONES NUMBERS https://www.php.net/manual/es/ref.math.php
    $precio = 125.35;
    $dto = 0.15;
    $descontar= round($precio * $dto,2);
    $porcentaje = round($dto * 100);
    $precio_dto = $precio - ($precio * $dto);
    $precio_formateado = str_replace(".",",", $precio_dto);
    $precio_formateado2 = str_replace(".",$decimal, $precio_dto);

    $lang= "en";
    if($lang =="en")
        $decimal=".";
    else{
        $decimal=",";
    }

    <h2>Funciones de Numeros</h2>
    El precio redondeado con ceil() de <?php echo $precio;?>  es : <?php echo ceil($precio);?><br>
    El precio redondeado con floor() de <?php echo $precio;?>  es : <?php echo floor($precio);?><br>
    El precio redondeado con round() de <?php echo $precio;?>  es : <?php echo round($precio);?><br>
    El descuento que se aplica de <?php echo $porcentaje;?>% es de:  <?php echo $descontar;?>€<br> 
    El precio final con descuento aplicado es de: <?php echo $precio_dto;?>€<br> 
    El precio final con descuento aplicado y redondeado es de: <?php echo round($precio_dto,2);?>€<br> 
    El precio final con descuento aplicado y formateado con coma (,) es de: <?php echo $precio_formateado;?>€<br> 
    The final price for english, with $decimal: <?php echo $precio_formateado2;?>€<br> <br> 

    El producto tiene un precio de: <?php echo $precio;?>€<br> 
    Le aplico un descuento de <?php echo $porcentaje;?>%<br> 
    Y se me queda en <?php echo round($precio_dto,2);?>€<br>

    
    //PHP DATE <
    date_default_timezone_set ('UTC');
    $hoy_array = localtime();
    $hoy_arrayAsoc = getdate();
    $hoy = $hoy_arrayAsoc['mday']."/".$hoy_arrayAsoc['mon']."/".$hoy_arrayAsoc['year']." ".$hoy_arrayAsoc['hours'].":".$hoy_arrayAsoc['minutes'];

    Hoy <?php print_r($hoy_array);?><br> 
    Hoy2 <?php print_r($hoy_arrayAsoc);?><br> 
    Hoy es:  <?php echo $hoy;?><br> 

    
    //PHP OTHERS <
    echo strlen("Hello world!"); //lenght of a string
    echo str_word_count("Hello world!"); //str_word_count : Cuenta palabras
    echo strrev("Hello world!"); // Inverts string
    echo strpos("Hello world!", "world"); // En qué posición empieza la segunda palabra
    echo str_replace("world", "Dolly", "Hello world!"); // replaces world for Dolly
    define("Greeting", "Welcome to California", true);// true may min mayúscula o minúscula
    define("cars", ["Alfa Romeo","BMW","Toyota"]);// arreglo