Volver al índice Comentarios - Agenda telefónica


$archivo = "agenda.txt";

// Abrir un fichero y cargarlo en una matriz
if (file_exists($archivo))
{ $abierto = fopen($archivo, "r");
  if ($abierto)
  { $datos_en_bruto = file($archivo);
    fclose($abierto);
  }
}

// Abrir un fichero y añadir algo en él
$abierto = fopen($archivo, "a");
if ($abierto)
{
  fwrite($abierto, "Texto, $variables, etc\n");
  fclose($abierto);
}

// Trocear una cadena en una matriz (aquí es una matriz de cadenas, así que se obtiene una matriz bi-dimensional)
$datos = array(); // define una matriz vacía
for ($i = 0; $i < count($datos_en_bruto); $i++) // Esto es una manera de recorrer la matriz datos_en_bruto
 $datos[$i] = explode (" : ", $datos_en_bruto[$i]); // También serviría $datos[]

// Reenvíar a otra página (cuidado: no se puede utilizar si ya se escrito algo en la página)
header("Location:index.html");

// Otra manera de recorrer una matriz
$datos = array(10, 20, 30, 40); // crea una matriz uni-dimensional
foreach ($datos as $dato)
  print "$dato - ";

// Ordenar una matriz multidimensional por uno de los campos (en este ejemplo, el campo 0 de la matriz $datos) 
$campo = array(); 
foreach ($datos as $valor)
 $campo[] = $valor[0];
array_multisort($campo,$datos);
  

Autor: Bartolomé Sintes Marco
Última modificación de esta página: 30 de enero de 2004