bsp03.php

<html><body>
 <h1>Arrays</h1>
 <?php
/*
 Eindimensionale Arrays:
  $arr1[]="Wert1";$arr1[]="Wert2";
  $arr2=array(16.6,19,"Test");
  => automatische Indizierung der Tabelle
*/
  $arr1[]="Wert1";$arr1[]="Wert2";
  echo "Inhalt arr1: $arr1[0] $arr1[1]<br>";
  $arr2=array(16.6,19,"Test");
  echo "Inhalt arr2: $arr2[0] $arr2[1] $arr2[2]<br>";
// Arrays mit Schlüssel (assoziative Arrays)
  echo "<hr> Array per while ausgeben: ";
  $arr3=array("1"=>"eins","bla"=>"sülz");
  reset($arr3); // Index des Arrays zurücksetzen (nur für while)
  while(list($key,$value)=each($arr3))print "$key $value ";
  echo "<br>einmal mit foreach:";
  foreach($arr3 as $key => $value){echo " $key $value";}
  echo "<br>nochmal mit foreach:";
  foreach($arr3 as $element){print " $element";}

/*
 Dateioperationen -----------------------------------------------

 $fp=fopen("name.txt",attr);
 attr ist eines von:
  r  lesen, Index 0, Datei muß vorhanden sein
  r+ lesen/schreiben, Rest siehe r
  w  schreiben, Index 0, Datei wird bei Bedarf angelegt
  w+ lesen/schreiben, Rest siehe w
  a  schreiben, Index auf Ende der Datei, Datei wird bei Bedarf erzeugt
  a+ lesen/schreiben, Rest siehe a

 $line=fgets($fp,1000); liest max. 1000 Zeichen, bricht ab bei 0x0A
 fputs($fp,$wert); entspricht fwrite
 readfile("name.txt");
 fclose($fp); close - wie schließen
 rewind($fp); - Index auf 0 setzen
 fseek - Dateizeiger suchen
 ftell - Dateizeiger setzen

 $x=chop(fgets($fp,8)); - Steuerzeichen, Leerzeichen entfernen

 count($array) - Anzahl der Elemente eines Arrays
*/
 ?>
 <hr><a href="index.html">home</a>
</body></html>

Generated by GNU enscript 1.6.3.