PHP für dich
Startseite
Danke, Claudia

About me
Bücher
Download
FAQ, Impressum
Datenschutz

Derzeit online: 162
Tickets ersteigern bei www.fansale.de
Werbung

Spenden via PayPal

Heute mag ich ...

... die Zahl 80.

Mit Zufallszahlen lassen sich viele - teilweise witzige - Dinge realisieren. Ein Beispiel dafür ist meine eigene Linkliste beim Schattenbaum. Diese baut sich, dank einer Zufallsfunktion jedes Mal anders auf. Das ist zwar keine "sinnvolle" Anwendung, kann aber eine Seite durchaus auflockern.

Die Funktion selbst ist einfach und rasch erklärt:
  <?php
  $zufall = rand(1,100);
  ?>
Mittels rand wird eine ganzzahlige (1 oder 5 oder 15 ...) Zufallszahl aus dem Zahlenpool von 1 bis 100 ausgewählt. Die Angaben in Klammer sind optional und geben die Unter- bzw. Obergrenze (also den Zahlenraum, innerhalb dem die Zufallszahl ausgewählt werden soll) an. Der ermittelte Wert wird anschließend in der Variable zufall gespeichert und kann jetzt weiterverwendet werden.

Verwendet man diese Funktion mehrmals innerhalb einer Seite ist es sinnvoll, eine sogenannten Startwert festzulegen. Dieser beinhaltet meistens die Uhrzeit (allerdings nicht als Timestamp, sondern als Microtime (UNIX-Zeit in Mikrosekunden), da dadurch der größtmögliche (und immer unterschiedlicher) Zufallswert erzielt wird).

Das sieht dann so aus:
  <?php
  srand(microtime()*1000000);
  $zufall = rand(1,100);
  ?>
Mit srand wird der Startwert festgelegt und dieser bekommt den Wert der Mikrotime (microtime()) mal eine Million (hat ebenfalls den Grund, dass dadurch die Zufallswerte verbessert werden). Anschließend wird wiederum eine Zufallszahl zwischen 1 und 100 ermittelt.

Und damit haben wir jetzt eigentlich alle Funktionen, Operatoren etc., die ich persönlich häufig verwende durch. Klar, es gibt noch Funktionen, die hin und wieder verwendet werden oder für spezielle Aufgaben einfach ideal sind, jedoch zählen diese meiner Meinung nach nicht zu den wichtigsten Dingen, die man braucht, um mit PHP etwas zu programmieren.

Solltest du eine bestimmte Funktion suchen, wirf bitte einen Blick auf externer Link www.php.net. Dort findest du alle Funktionen, die dir in PHP zur Verfügung stehen (es gibt auch eine Suchfunktion und du kannst sogar die Sprache auf Deutsch umstellen, wenn dir die Erklärungen auf Englisch zu schwierig erscheinen).

Und wenn du jetzt noch immer mehr lernen möchtest, kann ich dich nur zu einer Runde mySQL einladen :-)
PHP

.: Anfang
.: Text ausgeben
.: Variablen
.: Var. übergeben
.: Math. Operatoren
.: Vgl. Operatoren
.: If-Anweisung
.: Log. Operatoren
.: Dateien
.: Suchen/Ersetzen
.: Datum & Uhrzeit
.: Arrays (+ foreach)
.: Tage & Monate
.: while-Schleife
.: for-Schleife
.: eMail-Versand
.: Includes
.: Zufall

MySQLTM

.: Anfang
.: DB und Tabellen
.: Tabellen füllen
.: Verb. herstellen
.: Einfache Abfrage
.: Weitere Abfrage
.: Daten ausgeben
.: Daten hinzufügen
.: Daten löschen
.: Daten ändern
.: Verb. beenden

Sonstiges

.: Links
.: FAQ
.: Download
.: Druck PHP
.: Druck MySQL
.: Bücher
.: Danke, Claudia

Spielerei


© 2001 - 2008 Claudia Unkelbach Nach oben