Funciones utiles para manipular strings
trim y strlen
';
$captura1 = ' direccion@dominio.com ';
echo 'Longitud de $captura1 antes de trim = ' . strlen($captura1) . '
';
$captura1 = trim($captura1);
echo 'Longitud de $captura1 despues de trim = ' . strlen($captura1) . '
';
$captura2 = 'abcdefghi';
echo "Valor de \$captura2 antes de trim = $captura2
";
$captura3 = trim($captura2,'a..e');
echo "Valor de \$captura3 despues de trim = $captura3
";
$captura2 = ' abcdefghiabc ';
echo "Valor de \$captura2 antes de trim = $captura2 - strlen = " . strlen($captura2) . '
';
$captura3 = trim($captura2,'abc');
echo "Valor de \$captura3 despues de trim = $captura3 strlen = " . strlen($captura3) . '
';
echo '
strpos
';
$texto4 = '123456789';
$posicion = strpos($texto4,'5');
if(!$posicion === false)
echo "Posicion del caracter \"5\" en $texto4 = $posicion
";
echo '
strstr
';
$textoExtraido = strstr($texto4,'5');
if(!$textoExtraido === false)
echo "\$textoExtraido = $textoExtraido
";
echo '
substr
';
$texto5 = '1234567890';
$textoExtraido = substr($texto5,4);
echo "\$textoExtraido = $textoExtraido
";
$textoExtraido = substr($texto5,0,5);
echo "\$textoExtraido = $textoExtraido
";
$textoExtraido = substr($texto5,-1);
echo "\$textoExtraido = $textoExtraido
";
$textoExtraido = substr($texto5,-3,2);
echo "\$textoExtraido = $textoExtraido
";
echo '
substr_count
';
$texto6 = 'a b c d a';
echo "\$texto6 = $texto6
";
echo "Cuantas veces ocurre el caracter \"a\" en \$texto6 = " . substr_count($texto6,"a") . '
';
echo '
substr_replace
';
$texto7 = '1234567890';
echo "\$texto7 = $texto7
";
$textoRemplazado = substr_replace($texto7, 'abc', 0,3);
echo "$textoRemplazado
";
$textoRemplazado = substr_replace($texto7, 'abc', 4,3);
echo "$textoRemplazado
";
echo '
str_repeat
';
echo str_repeat('-_-',5) . '
';
echo '
str_shuffle
';
echo str_shuffle('jorge@torres-lozano.com') . '
';
echo '
ucfirst y ucwords
';
echo ucfirst('esta es una linea') . '
';
echo ucwords('esta es una linea') . '
';
echo '
strtolower y strtoupper
';
echo strtolower('EN MINUSCULAS') . '
';
echo strtoupper('en mayusculas') . '
';
echo '
wordwrap
';
$texto8 = 'Linea de texto muy larga con mucho texto';
$texto9 = wordwrap($texto8, 10);
echo "$texto9
";
echo '
number_format
';
$numero1 = 1500000.566;
//$numero1 = 899.3333333333333333;
echo "\$numero1 = $numero1
";
echo '$numero1 con formato numerico = ' . number_format($numero1, 2, '.' , ',') . '
';
echo '
implode
';
$arreglo1 = array(10,'elemento 2',30);
$arregloConvertido = implode(',',$arreglo1);
echo "\$arregloConvertido = $arregloConvertido
";
echo '
explode
';
$texto10 = '10,elemento 2,30';
$textoConvertido = explode(',',$texto10);
echo '$textoConvertido = ';
print_r($textoConvertido);
echo '
';
echo '
htmlentities
';
$texto11 = htmlentities('Entidades HTML: <, >, &');
echo "\$texto11 = $texto11
";
echo '
html_entity_decode
';
$texto12 = html_entity_decode('Entidades HTML: <, >, &');
echo "\$texto12 = $texto12
";
echo '
urlencode y urldecode
';
$nombre = urlencode('Fulano de Tal');
$comentarios = urlencode('Renglon 1...\nRenglon2');
$texto13 = "Liga";
echo "\$texto13 = $texto13
";
echo "\$nombre antes = $nombre -> Despues = " . urldecode($nombre) . '
';
echo "\$comentarios antes = $comentarios -> Despues = " . urldecode($comentarios) . '
';
echo '
nl2br
';
$texto14 = 'linea 1\nlinea 2\nlinea 3';
echo nl2br($texto14) . '
';
echo '
ctype_alpha
';
$texto15 = 'AbCd';
if (ctype_alpha($texto15))
echo "$texto15 : Solo contiene letras
";
else
echo "$texto15 : No contiene solo letras
";
$texto16 = 'A1C-';
if (ctype_alpha($texto16))
echo "$texto16 : Solo contiene letras
";
else
echo "$texto16 : No contiene solo letras
";
?>