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.