Escrito por Jorge A. Torres y Alexander Garzón el Miércoles 28 de Febrero de 2007 a las 00:56hs
Algunos ejemplos útiles que permitirán sacar más provecho al PHP:
Funciones de Cadena
PHP provee de muchas funciones interesantes para trabajar con cadenas, veremos solo algunas...
Veamos...
<?php
$cadena = "hola";
$otracadena = "hola-mundo";
$longitud = str_len($cadena); //devuelve 4
$partes = explode("-",$otracadena); //genera el array $partes con $partes[0]="hola" y $partes[1]="mundo";
$chop = chop($cadena."\n"); //agregamos un \n para probar, pero chop lo elimina
$reemplaza = str_replace("-"," ",$otracadena); //$reemplaza contiene Hola Mundo. Notese que cambiamos el - por un espacio
?>
Leyendo un archivo
Existen múltiples maneras de leer archivos utilizando PHP, pero vamos a usar una que es muy práctica para el entendimiento del lenguaje, ya que además de ver algunas funciones adicionales, se utiliza un bucle para leer cada línea, lo que desmiente el temor que se tiene por la dificultad de manejar estas estructuras.
Para este ejemplo supondremos que el archivo a leer es archivo.txt, y que tendrá algún contenido para mostrar, ya que eso es lo que nos interesa.
<?
$archivo = file("archivo.txt");
$lineas = count($archivo);
for($i=0; $i < $lineas; $i++){
echo $archivo[$i];
}
?>
Existen otras formas de leer archivos, como ya mencionamos más arriba, pero esta es una de las más sencillas.
Lo primero que hacemos es declarar la variable $archivo que genera un array con cada una de las líneas del archivo (por medio de la función file()).
Luego $lineas hace uso de la función count(), que cuenta el número de elementos de un array, en este caso, el array que se generó con las líneas del archivo. De ahí deducimos, que el número de elementos del array es el número de líneas del archivo.
Finalmente, se ejecuta un bucle hasta que se llegue al final del archivo (total de número de líneas) y por cada iteración se escribe en pantalla el contenido de la línea que se está leyendo. Como ves, es una forma muy sencilla y útil de leer archivos.
| < Volver Al Indice | Capitulo Siguiente: Bases de datos: PHP y mySQL > |
No hay comentarios.
No se permiten comentarios.