Hola a todos, estoy aburrido así que les explicare esta función y a medida que me siga aburriendo explicare más, bastantes sencillas por cierto, pero útiles. Espero que las funciones que ponga no estén posteadas ya.
var_dump()var_dump($variable) verifica que tipo de variable es (string, int, float, boolean) y tambien su longitud, en caso de ser string. Un ejemplo.
<?php
$nombre='Carlos';
var_dump($nombre);
?>Como vemos, primero definimos la variable y después llamamos a la función var_dump. Esto, como es una string, nos devolveria.
string(6) "Carlos"Muy fácil, devuelve, el tipo de la variable, -en este caso string-, luego, si es string nos devuelve la longitud de la variable, -si es int o float devuelve el valor de la variable-, y luego devuelve el valor de la variable. Si fuera un numero.
<?php
$numero=22;
var_dump($numero);
?>Nos devuelve.
int(22)
strstr()strstr($variable, 'texto a buscar') busca en una variable tipo string si el segundo campo ingresado en la funcion esta en la string que pones al principio y devuelve
true o
false. Un ejemplo, porque creo que no me explique.
<?php
$nombre='MOD-Buendia';
echo (strstr($nombre, MOD) ? 'No puedes tener ese nombre' : 'Continua');
?>Esto imprimiria,
'No puedes tener ese nombre', en cambio este.
<?php
$nombre='MaOD-Buendia';
echo (strstr($nombre, MOD) ? 'No puedes tener ese nombre' : 'Continua');
?>Eso imprimiria
'Continua'.
gettype()gettype($variable) devuelve en una string el tipo de la variable (string, int, boolean). Un ejemplo.
<?php
$nombre=true;
$xd=gettype($nombre);
echo $xd ?>Esto nos devuelve
boolean.
<?php
$nombre='PHPeros rlz';
$xd=gettype($nombre);
echo $xd ?>Esto devuelve
string. Y creo que no hay mucho mas que explicar.
round()round(valor de un float) simplifica un numero con comas (se las saca). Un ejemplo.
<?php $xd=round(5.48); ?>Devolveria
5.
<?php $xd=round(15.48542354345354354); ?>Devolveria
15.
Esto tambien se podria hacer con
intval(). Un ejemplo.
<?php
$b=intval(111.58489);
echo $b
?>Devuelve
111.
strlen()strlen($string) devuelve el número de caracteres de una cadena tipo string, por ejemplo.
<?php
$a='jajaja';
$b=strlen($a);
echo $b
?>Devuelve
6.
<?php
$a='hola tu';
$b=strlen($a);
echo $b
?>Devuelve
7. Los espacios también cuentan.
strrev()strrev($string) invierte una cadena. Ejemplo.
<?php
$a='hola';
$b=strrev($a);
echo $b
?>Esto devuelve
'aloh'.
str_pad()str_pad($cadena1, $tamaño, $cadena2) llena a
$cadena1 con
$cadena2 en el tamaño especificado en
$tamaño. Si
$cadena2 no se especifica se rellena de espacios en blanco. Un ejemplo.
<?php
$cadena1="PHPeros";
echo "str_pad($cadena1, 10, "-")" ?>En este ejemplo sale
PHPeros---, me olvidaba de decir, en
$tamaño, tambien se cuentan los campos de
$cadena1.
A la funcion se le puede agregar un tipo de relleno,
str_pad($cadena1, $tamaño, $cadena2, $tipo_relleno). El tipo de relleno puede ser,
STR_PAD_RIGHT, los campos que se agregan, van todos a la derecha, como en el ejemplo.
STR_PAD_LEFT, los campos que se agregan van a la izquierda, en el ejemplo saldría,
---PHPeros y
STR_PAD_BOTH, que pone los campos agregados tanto en el lado derecho como en el izquierdo (los reparte), en el ejemplo saldría,
-PHPeros--.
Si no se especifica el campo $tipo_relleno, tiene por defecto, STR_PAD_RIGHT.
str_rot13()str_rot13($cadena), mueve 13 lugares en el alfabeto a todos los caracteres de esa cadena, veamos un ejemplo.
<?php
$cadena='Hola';
echo str_rot13($cadena) ?>En este ejemplo saldria
Ubyn.
NOTA: Cuando se llega a Z se empieza en A de nuevo.
str_shuffle()str_shuffle($cadena), reordena una cadena aleatoriamente con los mismos caracteres de la cadena. Un ejemplo.
<?php
$cadena='abc';
echo str_shuffle($cadena) ?>En este ejemplo podria salir,
acb,
bac,
abc,
cab,
bca,
cba.
str_chrstr_chr($cadena, $caracter), encuentra la primera aparición de
$caracter en
$cadena.
Esta función es idéntica a
strstr() así que no hay mas que explicar.
strcasecmp()strcasecmp($cad1, $cad2), compara dos cadenas (insensible a mayusculas y minusculas). Devuelve
0 si son iguales, y cualquier otro numero si son diferentes. Un ejemplo.
<?php
$cad1='PHPeros';
$cad2='phperos';
$compara=strcasecmp($cad1, $cad2);
if($compara==0) {
echo'Son iguales';
} else {
echo'No son iguales'; } ?>Esto devuelve,
'Son iguales'.
md5()md5($cadena), encripta una cadena en
md5. No hay mucho que explicar.
Estare agregando mas funciones.
Cualquier duda/sugerencia/insulto, solo postean.