www.digitever.net www.digitever.net

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

"; ?>