Derzeit online: ca. 20 User  
Spenden via PayPal Es ist geschafft! PHP für dich ist ab sofort auch als Buch erhältlich. Endlich im handlichen Format, zum Nachschlagen, mitnehmen oder gemütlich nebenbei lesen. Mit noch mehr Informationen und zusätzlichen Beispielen!
Jetzt bei Amazon oder BoD bestellen!


PHP

Heute mag ich...

... die Zahl 38.

Mit Zufallszahlen lassen sich viele - teilweise witzige - Dinge realisieren. Zum Beispiel ist es möglich, Linklisten durch Zufall jedes Mal anders darzustellen, oder so wie auf dieser Seite meine "Zahl des Tages" bei jedem Seitenaufruf zu ändern. 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 (91 oder 95 oder 48 ...) 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.

Sollte diese Funktion Probleme machen, kann man stattdessen auch mt_rand verwenden. Diese soll schneller sein.

Ganz prinzipiell ist allerdings zu sagen, dass die Zufallszahlen in PHP öfter problematisch sind - vorallem ein mehrfacher Aufruf über Schleifen führt häufig zum mehrfach gleichen Ergebnis.


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 kannst du diese jederzeit auf php.net nachschlagen und dich dadurch selbst tiefer in das Thema PHP einarbeiten.

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

Und wenn du jetzt noch immer mehr lernen möchtest, kann ich dich nur zu einer Runde mySQL einladen :-)
© 2001 - 2010 Claudia Unkelbach
Gießener Straße 75, 35396 Gießen