Pagerankanzeige ohne Googletoolbar TM

Navigation

Paidmails

Geldverdienen

Service

Formel 1 Info

Kapitel 3 - Arrys Anwendungen - Dynamische Seiten

 

EinleitungPHP - Kurs für Einsteiger - 15 Kapitel | Beispiele

Hauptseite | Vorwort | Kapitel: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15

Seiten: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15

Unterseiten: 1 | 2 | 3 | 4


PHP – Arrays - Die Existenz von Elementen prüfen

Mitunter kommt es vor, dass wir prüfen möchten, ob ein bestimmtes Element in einem Array
vorkommt. Statt das Array durchlaufen zu lassen, haben wir die Möglichkeit ab PHP4 die Funktion in_array( ) .
Als Argumente schreiben wir das zu suchende Element in die Klammer und das zu durchsuchende Array.
Wir verwenden dazu einen einfachen if-Befehl. Das Ganze könnte – bezogen auf unser obiges Beispiel-Array $party so aussehen :

Ein neues Array aus zwei Arrays bilden

Neu in PHP 4 gibt es die Möglichkeit, aus zwei Arrays ein neues Array zu bilden. Dies geht mit der Funktion
merge( ) . Merge bedeutet übrigens so viel wie "verschmelzen“, die Bezeichnung passt also
recht gut. Nehmen wir an, wir haben die folgende nummerisch indizierte Array-Liste in unserem Script:

<?php

$party[] = "Fox";
$party[] = "Disco";

?>

Und es gibt noch eine zweite Liste:

<?php

$party1[] = "House";
$party1[] = "Rock";

?>

Aus diesen beiden Arrays können wir eine neue Array-Liste bilden. Dazu vergeben wir einen
beliebigen Array-Namen, als Argumente schreiben wir den Namen des ersten Arrays
und den Namen des zweiten Arrays in die Klammer:

<?php

$alle = array_merge($party, $party1);

?>

Um zu sehen, ob das funktioniert hat, lassen wir die Elemente zählen und den Rückgabewert
ausgeben. Ergänzen wir also das Script um die folgenden Zeilen:

<?php

$alle = array_merge($party, $party1);
$alleparty = count($alle);
echo $alleparty. " Motopartys<br>";

?>

Der Rückgabewert ist in unserem Fall 4, ergänzt durch das Wort Motopartys.
Achten wir wieder auf die Leerstelle vor Motopartys.

Arrays sortieren

Da Arrays ja Listen mit mehreren Elementen sind, eignen sie sich auch hervorragend zum
Sortieren. Bestehen die Element aus Strings, kann man alphabetisch sortieren, bestehen sie
aus Zahlen eben numerisch. Überdies lassen sich entweder die Elemente (Werte) oder die Schlüssel
in eine Reihenfolge bringen.

Die Funktion zum Sortieren der Elemente heisst: sort( ) oder rsort( ) .

Die zweite Funktion erzeugt eine Sortierung von Z nach A.

Um die Werte der Array-Liste $all (also die Veranstaltungen) alphabetisich zu Ordnen, ergänzen
wir das Script um die folgende Zeile:

sort($alle);

Dies nützt natürlich noch sehr wenig, da wir so das Ergebnis nicht im Browser betrachten können.
Folglich müssen wir auf alle Elemente der Liste zugreifen, dies ereichen wir indem die Liste durchlaufen lassen.

Eine Array-Liste durchlaufen

Eine Möglichkeit des Durchlaufen eines Arrays bietet der Befehl foreach, mit dem jeder
Wert des Arrays vorübergehend einer Variablen zugeordnet wird. Die Anweisung foreach
ist eine sogenannte Schleife.
Die allgemeine Syntax ist die folgende:

<?php

foreach(arrayname as $temp)
{
Anweisung:
}

?>

In der Variablen $temp wird jedes Element temporär gespeichert. Der Name der Variablen
wird durch den Befehl as ausgegeben. Damit die Namen untereinander erscheinen, wird
ein <br> (achten wir auf die Anführungszeichen) in die Zeile geschrieben.

Daher schreiben wir in unserem Script:

<?php

foreach($alle as $art)
{
echo $art . " <br>";
}

?>

Speichern wir das Script ab und betrachten wir das Ergebnis im Browser. Wir müssten nun
eine alphabetisierte Liste der Länder erhalten.

<html>
<head>
<title> Unsere Party </title>
<body>

<?php

$party[] = "Fox";
$party[] = "Disco";

$party1[] = "House";
$party1[] = "Rock";

$alle = array_merge($party, $party1);
$alleparty = count($alle);
echo $alleparty. " Motopartys <br>";
echo "<p>";
sort($alle);
foreach($alle as $art)
{
echo $art . " <br>";
}

?>

</body></html>

 

 
 
  http://localhost/index.php
 
  4 Motopartys

Disco
Fox
House
Rock
 


Kleiner Hinweis: Wir bieten auch ein Pagrenkservice an. <<Keine Angst anmelden kostet NIX!>>


RANKING CHARTS 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20
KW HS MG VD
Live Band | Portal4 Europa | Paidmail-Service | IHR LINK | IHR LINK | IHR LINK   . .

Pagerank dieser Seite: ::: www.sind-sie-bereit.de ::: Pagerank Anzeige ohne Toolbar

Sind Sie Bereit für den Urlaub den Sie sich VERDIENT haben? Portal für Europa oder hier auf unser Urlaubseite!
Informationen über Ungarn finden Sie auf der Seite Ungarn / Balaton.

Informationen über Paidmails finden Sie auch auf den Seiten Kowsky-Web, HS-SUPPORT und Verdient Schon.