Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP? In über 120.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
Expression Web 2 und PHP


SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite

Microsoft SQL Server 2008
Seite SQL Server 2008
Seite

Microsoft Expression Web 3
Seite Microsoft Expression
Seite


Dieses Programm definiert zunächst vier Variablen: $Umsatz, $Kosten, $Vorname und $Nachname. Zunächst wird die Höhe des Gewinns ausgegeben, indem der Wert der Variablen $Kosten von dem Wert der Variablen $Umsatz abgezogen wird. Alternativ hierzu hätten Sie auch eine neue Variable namens $Gewinn wie folgt definieren und ausgeben können:

$Gewinn = $Umsatz - $Kosten;
echo $Gewinn;

Im zweiten Teil des Programms wird eine neue Variable namens $Name definiert:

$Name = $Vorname . " " . $Nachname;

Ihr wird der Inhalt der Variablen $Vorname, ein Leerzeichen und der Inhalt der Variablen $Nachname zugewiesen. Ersetzen Sie die beiden Punkte gedanklich durch Pluszeichen, damit diese Zeichenfolgenverkettung deutlicher wird.

Schließlich wird der Inhalt der neuen Variablen $Name ausgegeben. Die von diesem Code generierte Webseite ist in Abbildung 13.4 zu sehen.

Abbildung 13.4 Sie können mit den Werten von Variablen arbeiten, um beispielsweise neue Werte zu berechnen oder Zeichenfolgen miteinander zu verknüpfen

Geltungsbereich

Variablen gelten grundsätzlich nur für den Bereich, in dem sie definiert wurden. Wenn eine Variable beispielsweise in einer Funktion definiert wurde, können Sie nur innerhalb dieser Funktion auf ihren Wert zugreifen.

Arrays

Arrays sind Container für mehrere Variablen desselben Typs. Der Zugriff auf eine Variable innerhalb dieses Containers geschieht mithilfe einer Ordnungszahl. Arraynamen wird wie Variablennamen ein Dollarzeichen ($) vorangestellt. Um einen Wert aus einem Array abzurufen, geben Sie den Arraynamen gefolgt von der jeweiligen Ordnungszahl in rechteckigen Klammern an. Die Nummerierung beginnt mit Null. Dazu einige Beispiele:

$Zahl = array(100,200,300,400,500);
$Name = array("Manuela","Jutta","Christian");
echo $Zahl[0] // gibt "100" aus
echo $Name[2] // gibt "Christian" aus

Mit der folgenden Syntax können Sie einem bereits bestehenden Array weitere Werte hinzufügen:

$<Arrayname>[] = <Neuer Wert>

Um beispielsweise dem Array $Zahl aus dem vorherigen Beispiel eine weitere Zahl hinzuzufügen, verwenden Sie den folgenden Code:

$Zahl[]=504;

Jetzt beinhaltet das Array $Zahl die Werte 100, 200, 300, 400, 500 und 504.

Hash-Arrays

Ein Hash-Array ist ein assoziatives Array, das auch als Name/Wert-Paar-Array bezeichnet wird. Jeder Eintrag in solch einem Array besteht aus zwei Elementen: einem Schlüssel und einem Wert. Über den Schlüssel greifen Sie auf den Wert zu. Dazu ein Beispiel:

$wohnort = array("Lippstadt" => 59555, "Soest" => 59494, "Möhnesee" => 59519);
echo $wohnort["Soest"];

Eine etwas übersichtlichere Schreibweise ist nachfolgend aufgeführt:

$wohnort = array(
"Lippstadt" => 59555,
"Soest" => 59494,
"Möhnesee" => 59519
);
echo $wohnort["Soest"];

In diesem Fall wird ein Hash-Array mit drei Name/Wert-Paaren generiert. Dem Namen Lippstadt wird der Wert 59555, dem Namen Soest der Wert 59494 und dem Namen Möhnesee der Wert 59519 zugewiesen (dies sind die Postleitzahlen der drei Orte). Schließlich wird der Wert ausgegeben, auf den über den Namen Soest zugegriffen wird, also 59494.

Mehrdimensionale Arrays

Sie können Arrays auch ineinander verschachteln. Solche Arrays werden als mehrdimensionale Arrays bezeichnet:

$familie=array("Müller" => array("Vater" => "Paul",
"Mutter" => "Eva"),
"Meier" => array("Vater" => "Peter",
"Mutter" => "Claudia")
);
echo $familie["Müller"]["Vater"];
echo "</br>";
echo $familie["Meier"]["Mutter"];

Hier wird ein Hash-Array namens $familie erzeugt, das die beiden Schlüssel Müller und Meier enthält. Den Schlüsseln werden jedoch keine Werte, sondern Arrays zugewiesen, die wiederum aus den Schlüssel-/Wert-Paaren Vater und Mutter bestehen.

Der Befehl echo $familie["Müller"]["Vater"]; gibt somit den Namen »Paul« und der Befehl $familie["Meier"]["Mutter"]; den Namen »Claudia« zurück, wie Abbildung 13.5 zeigt.

Abbildung 13.5 Der Zugriff auf mehrdimensionale Arrays



Seite 5 von 22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt