Untitled

 avatar
unknown
php
3 years ago
907 B
12
Indexable
<?php

$fraseDePrueba = "Hola buenas tardes, me llamo Jesús, encantado de conocerte.";

function textToMessenger($frase){
    $textoConvertido = str_replace(
        ["h", "bu", "ll", "q", "de", "ce"],
        ["", "w", "y", "k", "d", "z"],
        strtolower($frase));
        //Aqui le quito las tildes a lo que he generado con el primer str_replace
    $textoConvertido = eliminarTildes($textoConvertido);
    $textoConvertido = mayusculasAleatorias($textoConvertido);
    
        return $textoConvertido;
};

function eliminarTildes($frase){
    return str_replace(
        ["á", "é", "í", "ó", "ú"],
        ["a", "e", "i", "o", "u"],
        $frase
    );
}

function mayusculasAleatorias($frase){
    for($i=0; $i < strlen($frase); $i++){
        if(rand(0,1)) {
            $frase[$i] = strtoupper($frase[$i]);
        }
    }

    return $frase;
}






echo textToMessenger($fraseDePrueba);