Explicación de str_ireplace, str_pad, str_repeat, str_replace, str_rot13 y str_shuffle

str_ireplace nos permite, dada una cadena, encontrar una cadena de texto dentro de ella, y si existe, reemplazarla por otra.

Su sentencia es:

Objeto es el string que queremos encontrar para cambiarlo.
Remplazo es el string sustituto de lo que vamos a cambiar.
Cadena es el string en donde va a buscar.
Nueva es la nueva cadena de texto que se va a formar.

Ejemplo

El resultado será:
Esta es una caDEna DE texto DE ejemplo


str_pad nos permite, dada una cadena, rellenarla con caracteres hasta alcanzar cierta longitud. Podemos elegir por donde queremos rellenarlo (izquierda, derecha, ambos), y también el/los carácter(es) con los que lo vamos a rellenar.

Su sentencia es:

Cadena es la cadena de texto en la que vamos a rellenar.
Longitud es el número de caracteres que queremos tener al final, una vez rellenado.
Caracter es el caracter (o caracteres) con los que vamos a rellenar nuestra cadena. Es opcional, por defecto se rellena con espacios en blanco.
Lugar es por donde se va a rellenar la cadena, izquierda, derecha, o ambos.

Ejemplo

";
echo str_pad("ejemplo2", 13, "=______________=", STR_PAD_LEFT);
//Nota: aquí se nota que va a sobrar. Lo veremos reflejado en el resultado.
echo "
"; echo str_pad("ejemplo3", 20, "-", STR_PAD_BOTH); ?>

Devuelve:

ejemplo1*******
=____ejemplo2
——ejemplo3——


str_repeat nos permite multiplicar una cadena de texto tantas veces como queramos.

Su sentencia es:

Cadena es la cadena de texto que se repetirá.
Veces es el número de veces que se repetirá.

Ejemplo

Nos devuelve:

(*)(*)(*)(*)(*)


str_replace funciona de manera exactamente igual que str_ireplace, aunque a continuación escribiremos un ejemplo si se dieran matrices como cadena.

";
echo $nuevaCadena[1];

?>

Resultando:
Esta es una caDEna DE texto DE ejemplo
Esta es otra caDEna DE texto DEDEDE ejemplo


str_rot13 nos permite cifrar mediante ROT13. Es un tipo de encriptación César (denominado así porque el primero en usar este tipo de encriptación fue Julio César. Se encarga de usar las letras del abecedario que se encuentran en otra posición). Es decir, que nos devuelve caracteres que se encuentran 13 posiciones antes (en el abecedario, sin contar la Ñ). Funciona con mayúsculas y minúsculas, y todo lo que no sean letras, se queda exactamente igual.

Su sentencia es:

Cadena es la cadena de texto que se va a cifrar.

Ejemplo

Nos devuelve:
noPQ12ñ


str_shuffle nos permite desordenar aleatoriamente los caracteres de una cadena.

Su sentencia es:

Cadena es la cadena de texto que se desordenará aleatoriamente.

";
echo str_shuffle("ejemplo");
echo "
"; echo str_shuffle("ejemplo"); ?>

Nos devuelve:
oejmlpe
lojempe
pjemeol

Leave a Reply

Your email address will not be published. Required fields are marked *