Desde 1994 en la Red. La pagina de los aficionados a la electronica, informatica y otras curiosidades de la vida. No dudes en visitarnos.
Ahora 2 visitas.| 3410606 Visitas (desde Dic. 2011), hoy: 229 Visitas 515 Pag. Vistas , ultimos 36 dias: 10080 Visitas. 47992 Pag. Vistas. Tu IP: 3.12.161.77
Que ando curioseando:
AutosuficienciaCosas de casaElectronicaEn InternetInformáticaMundo MisticoSin categoríaSociedadTe lo recomiendo

Manipulacion de cadenas on php

Manipulación de Cadenas
En muchas ocaciones es necesario tomar cadenas y texto y alterarlas para su posterior uso en otros procesos. Veremos las funciones más usadas para este fin.

substr()
Esta cadena devuelve una porción de la cadena de texto. Su sintaxis es la siguiente:

substr(cadena_a_cortar, posicion_inicial, largo_devuelto)

ejemplo:

$palabra = "Multimedia";
$palabra2 = substr($palabra, 2, 3);
echo "

$palabra2

“;

?>

Esto devolvería la cadena “lti”. No hay que olvidar que las cadenas en PHP son un arreglo unidimensional donde el primer elemento tiene el subindice 0, que en nuetro caso es la posición.

El tercer argumento (largo) es opcional, y en ese caso la cadena devuelta es toda la cadena a partir de la pocición indicada en la función substr(). Ejemplo:

$palabra = "Multimedia";
$palabra2 = substr($palabra, 2);
echo "

$palabra2

“;

?>

Lo cual devolvería la cadena “ltimedia”.

trim()
La función trim limpia todo los espacios blancos, saltos de carro y tabuladores que hayan a los lados de una cadena de texto. Ejemplo:

$cadena1 = " La Araucana ";
$cadena2 = trim($cadena1);
echo "

$cadena2

“;

?>

Si se quiere limpiar sólo al final de la cadena se usa la función chop() y si se quiere limpiar los espacios blancos al comienzo se usa la función ltrim()

strlen()
Esta función devuelve el largo de una cadena de texto. Ejemplo:

$cadena = "Instituto La Araucana";
$largo = strlen($cadena);
echo "

$largo

“;

?>

strtolower() y strtoupper()
Para trasnformar una cadena a puras minúsculas se usa strlower(). Si se queire trasnformar la cacena a mayúsculas se usa strtoupper(). Ejemplo

$cadena1 = "Computación";
$cadena2 = strtolower($cadena1);
echo "

$cadena2

“;
$cadena3 = strtoupper($cadena1);
echo “

$cadena3

“;

?>

ereg() y eregi()
Estas fuciones sirven para ver si una cadena está dentro dentro de otra.Su sintaxis es:

ereg(cadena_a_buscar, cadena_donde_se_busca)

Por ejemplo:

$texto1 = "Sacerdotes";
$texto2 = "SACERDOTES";
$buscar = "cerd";

if(ereg($buscar, $texto1)) echo "

se ha encontrado la cadena $buscar en la cadena $texto1

“;
else echo “

no se ha encontrado la cadena $buscar en la cadena $texto1

“;

if(ereg($buscar, $texto2)) echo “

se ha encontrado la cadena $buscar en la cadena $texto2

“;
else echo “

no se ha encontrado la cadena $buscar en la cadena $texto2

“;

?>

Hay que hacer notar que erg() busca exatamente la cadena que se busca haciendo coincidir mayúsculas y minúsculas. En cambio eregi() busca sin distinguir entre mayúsculas y minñusculas. Ejemplo:

$texto1 = "Sacerdotes";
$texto2 = "SACERDOTES";
$buscar = "cerd";

if(eregi($buscar, $texto1)) echo "

se ha encontrado la cadena $buscar en la cadena $texto1

“;
else echo “

no se ha encontrado la cadena $buscar en la cadena $texto1

“;

if(eregi($buscar, $texto2)) echo “

se ha encontrado la cadena $buscar en la cadena $texto2

“;
else echo “

no se ha encontrado la cadena $buscar en la cadena $texto2

“;

?>

ereg_replace() y eregi_replace()
Estas funciones buscan una cadena determinada dentro de otra y la remplazan. Su sintaxis es:

ereg_replace(cadena_a _buscar, reemplazo, cadena_donde_buscar)

Ejemplo:

$buscar = "Manual";
$reemplazar = "MANUAL";
$cadena1 = "Este es un minimanual de PHP";
$cadena2 = "Este es un miniManual de PHP";
$cadena1 = ereg_replace($buscar, $reemplazar, $cadena1);
echo "

$cadena1

“;
$cadena2 = ereg_replace($buscar, $reemplazar, $cadena2);
echo “

$cadena2

“;

?>

ereg() busca la cadena exacta haciendo coincidir mayúsculas y minúsculas. En cambio eregi_replace() no hace distinción entre mayúsculas y minúscula. Ejemplo:

$buscar = "Manual";
$reemplazar = "MANUAL";
$cadena1 = "Este es un minimanual de PHP";
$cadena2 = "Este es un miniManual de PHP";
$cadena1 = eregi_replace($buscar, $reemplazar, $cadena1);
echo "

$cadena1

“;
$cadena2 = eregi_replace($buscar, $reemplazar, $cadena2);
echo “

$cadena2

“;

?>

explode()
Esta función divide una cadena de texto en base a una cadena patrón devolviendo un arreglo constituido por los troxo obtenidos. Su sintaxis es:

explode(cadena_patron, cadena_a_dividir)

Ejemplo:

$linea = "Walter|Velásquez|98771338|Santiago Amengual 454|";
$datos = explode("|",$linea);

$nombres = $datos[0];
$apellidos = $datos[1];
$telefono = $datos[2];
$direccion = $datos[3];

echo "

Nombres: $nombres
Apellidos: $apellidos
Teléfono: $telefono
Dirección: $direccion

“;

?>

Escribe un comentario

Tu comentario