<?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);