Mostrando entradas con la etiqueta preg. Mostrar todas las entradas
Mostrando entradas con la etiqueta preg. Mostrar todas las entradas

lunes, 26 de agosto de 2013

Ocultar los primeros N digitos o los últimos con una expresion regular con PHP

PHP

Ocultar los primeros caracteres de una cadena

Supongamos que queremos ocultar los primeros 12 caracteres de una cadena que tiene más de 11 caracteres, cambiando esos caracteres por letras x:
$cadena= 'abcdefghijklmnopq';
$pattern = '/^............/i';
$replacement = 'xxxxxxxxxxxx';
$cadena= preg_replace($pattern, $replacement, $cadena);
echo 'Cadena: ' . $cadena;
xxxxxxxxxxxxmnopq

Ocultar los últimos caracteres de una cadena

Supongamos que queremos ocultar los ultimos 4 caracteres de una cadena que tiene más de 3 caracteres, cambiando esos caracteres por letras x:
$cadena= 'abcdefghijklmnopq';
$pattern = '/....$/i';
$replacement = 'xxxx';
$cadena= preg_replace($pattern, $replacement, $cadena);
echo 'Cadena: ' . $cadena;
abcdefghijklmxxxx