Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 Markdown to HTML
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
 
 
 

[Tutorial] Arbeiten mit Arrays [1 von 2]

Sie befinden sich: Home > Webmaster News

Arbeiten mit Arrays

Was ist ein Array? Ein Array ist eine Datenfeld, das unter einem einzigen Namen eine Vielzahl an Dateninhalten aufnehmen kann.

Beispiel:


<?php
$obst = array('Apfel','Birne','Kirsche','Banane');
?>

Die einzelnen Teile dieses Arrays nennt man Elemente, und diese Elemente sind nummeriert. Das erste Element hat die Nummer 0, das zweite Element hat die Nummer 1, usw. . Diese Nmmern nennt man auch den Index des Arrays und man kann die Elemente dadurch ansprechen, dass man dem Namen des Array den Index zufügt, der in eckigen Klammern geschrieben wird.


<?php
$obst = array('Apfel','Birne','Kirsche','Banane');

echo $obst[0]; // Ausgegeben wird 'Apfel'
echo $obst[2]; // Ausgegeben wird 'Kirsche'
?>

Vergisst man den Index und schreibt nur echo $obst, so wird "Array" ausgegeben.

Oftmals möchte man beim Austesten eines Scripts wisssen, welche Inhalte ein Array grade hat. Dann schreibt man einfach print_r

(arrayname), in unserem Fall hier also :


<?php
print_r(§obst);
?>

Wenn wir wissen wollen, wieviel Elemente ein Array genau hat, dann können wir dies mit der Funktion count() ermitteln:


<?php
$anzahl = count($obst);
echo $anzahl; // Ausgegeben wird 4
?>

Wenn Sie count() benutzen dann sollten Sie sich immer vergegenwärtigen, dass der höchste Index nicht gleich count(array) ist,

sondern gleich count(array) -1, da ja bei Null begonnen wird zu zählen.

Mit der folgenden Schleife können wir alle Elemente ansprechen und z.B. ausgeben:


<?php
for($index = 0; $index < count($obst); $index++) {
echo 'Element ' . $index . ' hat den Wert ' . $obst[$index] . '<br />';
} 
?>

count($obst) hat hier den wert 4, die Schleife läuft also von 0 bis 3 ($index < 4) und trifft somit alle vorhandenen Elemente.

Für Arrray gibt es in php aber eine spezielle Schleifenkonstruktion, mit der man nicht vorab die Anzahl der vorhandenen

Elemente bestimmen muss: foreach


<?php
foreach ($obst AS $frucht) {
echo $frucht . '<br />';
}

?>

Oben haben wir das Array erstellt mit dem Befehl array und einer Auflistung der Elemente innerhalb der runden Klammern:
$obst = array('Apfel','Birne','Kirsche','Banane');

Man kann auch zuerst ein leeres Array erzeugen und danach die Elemente einzeln hinzufügen:


<?php
$obst = array();
$obst[] = 'Apfel';
$obst[] = 'Birne';
$obst[] = 'Kirsche';
$obst[] = 'Banane';
?>

Auf diese Weise erhalten wir das gleiche Array wie oben. Auf diese Weise füllt man Array mit dem Ergebnis aus Operationen, die

innerhalb einer schleife ablaufen:


<?php
$zahlen = array();
for($index = 0; $index < 10; $index++) {
$zahlen[] = $index *2 -1;
}
print_r($zahlen);
?>

Teile dieses Tutorials: -1- -2-

(Autor: WolfgangWolfgang), Eingetragen am 25.07.2008


Schreib ein Kommentar

Name
Mail
Webseite
Kommentar