Como hacer una pagina web y ganar dinero
Creada para aprender lo que mas nesesitas porque la calidad es mejor que la cantidad.
Blog

Funciones para modificar cadenas de texto en PHP

Tags: funciones, modificar, cadena, texto, php, strtolower, strtoupper, strlen, trim, substr, php, manual
publicado el 2010-06-09   leido 3913 leídas

PHP proporciona un conjunto de funciones para la manipulación  y uso de las variables string o cadenas de texto. En la mayoría de las ocasiones, estas cadenas de texto necesitan ser alteradas mediante procesos concretos, ya sea por motivos de presentación o para adecuar estos datos a un segundo proceso, como por ejemplo una función de filtrado o una inserción en una base de datos…

Estas son las funciones más utilizadas:

Substr()


Esta funcion substr() devuelve un fragmento de la cadena de texto. Utiliza 3 argumentos, 2 obligatorios y el otro opcional.
Sintaxis:
substr (string cadena, int posicionInicio, [IntlongCadenaDevuelta])

El primero de ellos es la propia cadena de texto que utilizaremos, el segundo es la posición a partir de la cual se devolverá la cadena de texto y el tercero, el opcional, determina la longitud de la cadena que será devuelta.
Como podéis observar en este ejemplo, si el argumento es negativo el comienzo de la cadena es por la derecha y si es positivo será por la izquierda
Ejemplo:
<?php
echo (substr("Madrid",2));   // Ejemplo 1
echo ("<br>");
echo (substr("Madrid",-2));  // Ejemplo 2
?>
El resultado al ejemplo 1 seria “drid” mientras que el resultado dos seria “id”

Trim()


La función trim() elimina al principio y al final los espacios en blanco, los tabuladores y las nuevas líneas que pueda haber en una cadena.
Ejemplo:
<?php
echo (trim("           Madrid       "));
?>
El resultado sería “Madrid”

Si lo que desea es eliminar solamente los caracteres en blanco del comienzo de la cadena podríamos utilizar ltimr() y si solo queremos eliminar los del final utilizaríamos chop().

Chr()


La función chr() recibe un valor entero que representa un código ASCII y devuelve el correspondiente código.
Ejemplo:
<?php
echo (chr(65));
?>
El resultado sería “A”

Odr()


La función odr() es justamente la opuesta a la función anterior. Odr() recibe como argumento un carácter y devuelve el código ASCII.

Strlen()


La función strlen() devuelve la longitud de la cadena que se ha utilizado como argumento
<?php
$cadena = "Hola";
echo (strlen($cadena));
?>
El resultado seria 4.

Printf() y sprintf()


Estas  funciones crean una cadena de texto previamente formateada en función de las instrucciones que le demos.

Su sintaxis es:
Sprintf (string formato, [string cadena])

La cadena formato indica cómo será formateado cada uno de los argumentos.
ejemplo:
<?php
$cadena = "20 km.";
Printf ("%d",cadena);  //imprime el valor 20
?>
En el ejemplo, el formato “%d” extrae el valor decimal de la cadena. Todos los especificadotes siempre comienzan por el carácter %, seguidos por el tipo de formato que deseamos aplicar, por ejemplo tenemos esta lista de formatos:

d – entero decimal
b – entero binario
o – entero octal
x – entero hexadecimal (con las letras minúsculas)
X – entero hexadecimal (las letras en mayúsculas)
c – ASCII
f – decimales (utilizando el signo decimal)
e – decimal (con la notación exponencial)
s – cadena

number_format()


Esta función nos será útil si tan solo queremos formatear números para mostrarlos en pantalla.

Su sintaxis:
Number_format (float numero, int precision, string puntoDecimal, string separadorMiles);

Ejemplo:
<?php
$numero = 987654321.1234567;
echo (number_format ($numero,3)); // imprimirá el número 987,654,321.123
?>
En este ejemplo se ah mostrado el numero, con 3 decimales.

También podemos utilizar un argumento para cambiar el carácter decimal por otro que queramos, por ejemplo en este caso vamos a intentar cambiarlo por un espacio en blanco “  “
<?php
$numero = 987654321.1234567;
echo (number_format ($numero,3, chr(44), " ")); / imprimirá el número 987 654 321 123
?>

Strtolower() y strtoupper()


Estas dos funciones convierten la cadena de texto a minúsculas y mayúsculas respetivamente.

Ejemplo:
<?php
$cadena = "Oviedo";
echo (strtolower($cadena)); // imprimirá oviedo
echo (strtoupper($cadena)); // imprimirá OVIEDO
?>

Te gustó?

Funciones en PHP

Expresiones regulares en PHP (parte 1)

 
Información
Christian Valencia publicado porPor: Ero-Fierce

Suscribete
Recibe los ultimos articulos en tu email:

Indice.
Php y MySQL

Ultimos Artículos
Evitar cache de un sitio web
Usar el PC en exceso provoca miopía
Programacion Web vs Programacion de Escritorio
Introducción y ventajas de la Programación Orientada a Objetos
Google ajusta su algoritmo de búsquedas para entregar resultados más recientes
MotionCaptcha, un captcha diferente

Todos los tutoriales

Hacer una web paso a paso Php y MySQL Javascript
Posicionamiento Web SEO Cómo ganar dinero con tu web Herramientas y Programas Web
Maquetación con CSS Hosting y Dominios MySQL y Phpmyadmin
Ajax UML: Analisis y Diseño Programacion Orientada a Objetos
Java
 
Copyright © 2009 - pagina Web 2 - Todos los derechos Reservados