Strcspn nos devuelve el número de caracteres que hay en una cadena que no aparecen en otra. Es complicado de explicar pero fácil de entender con algún ejemplo.
Su sentencia es:
$var = strcspn($cadena1, $cadena2);
?>
Cadena1 será la cadena de texto que compararemos.
Cadena2 será la cadena de texto que tendrá los caracteres que no queremos contar.
Ejemplo
$texto = "xyzmnoptq"; //esta cadena de texto tiene 9 caracteres
$noContables = "abcdefg";
echo strcspn($texto, $noContables);
//Imprime 9, porque se han contado todos los caracteres del texto
$noContables = "abco";
echo strcspn($texto, $noContables);
//Imprime 5, porque cuenta caracteres hasta que llega al caracter "o", y ahí para de contar.
?>
Strip_tags nos permite controlar los tags que queremos mostrar de una cadena de texto, incluso eliminarlos todos.
Su sentencia es:
$var = strip_tags($cadena, ($tagsPermitidas));
?>
Cadena es la cadena de texto entrante a la que vamos a realizarle los cambios.
tagsPermitidas es la cadena de texto en la que ponemos las tags que si que queremos permitir. Este parámetro es opcional, y si no ponemos nada, no se filtra ninguna y se eliminan todas.
Ejemplo
$cadena = "Texto de ejemplo";
echo strip_tags($cadena) . "
";
echo strip_tags($cadena, "");
//Solo vamos a filtrar la negrita, el resto no aparecerá.
?>
Devuelve:
Texto de ejemplo
Texto de ejemplo
Stripcslashes nos permite traducir a los símbolos unicode. Con un ejemplo se entiende:
echo stripcslashes("\xb6");
?>
Nos devuelve: ¶
Stripos nos devuelve la posición en la que se encuentra uno o varios caracteres dentro de una cadena.
echo stripos("Hola mundo", "u")
?>
Nos devuelve 6. En caso de no encontrar nada, no devuelve nada.
Stripslashes nos devuelve la cadena de texto introducida sin los caracteres de la barra inclinada \
$cadena = "Esto \es \un eje\mp\lo\\";
echo stripslashes($cadena);
?>
Devuelve: Esto es un ejemplo.
Stristr nos permite, dado un caracter o cadena de texto, obtener lo que hay detrás o lo que hay delante.
$email = 'correo@dominio.com';
echo stristr($email, '@') . "
";
echo stristr($email, '@', true); //Esta función solo funciona de la versión 5.3.0 hacia adelante
?>
Devuelve:
@dominio.com
correo