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 4087 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 Artculos
No se pudo generar una instancia de usuario de SQL Server debido a un error (.mdf
Solucion Error 26. No se encontró el servidor o éste no estaba accesible. Sql
Solucion al error 40: No se encontro el servidor o este no estaba accesible Visual Studio
Evitar cache de un sitio web
Usar el PC en exceso provoca miopía
Programacion Web vs Programacion de Escritorio

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