7. Februar 2010 - 16:44 Uhr
Sie wollen einen String in PHP kürzen? Hierzu können Sie die Funktion substr() verwenden. Als Übergabeparameter wird her der String gewählt, der gekürzt werden soll. Damit die Funktion weiß wieviele Stellen von dem angegeben String gekürzt werden sollen müssen Sie dazu noch die Länge oder Position angegeben ab wann der String abgeschnitten werden soll. Optional können Sich noch einen zweiten Parameter angeben, der angibt bis wohin der String gekürzt werden soll. Wollen Sie das der String von hinten abgeschnitten werden soll müssen Sie ein – als Startwert verwenden.
Kommentieren » | Allgemein, PHP
14. Oktober 2009 - 21:20 Uhr
In diesem Artikel können Sie erfahren, wie einfach es ist Zufallszahlen mit PHP zu generieren. Zufallszahlen werden in der Programmierung das ein oder andere mal gebraucht, um beispielsweise einen Text dynamisch auszugeben. Nehmen wir an wir wollen ein Wort aus einer Liste von Wörter bei jeden Besuch zufällig anzeigen. Mit der Funktion rand(minimaler Wert, maximaler Wert) erzeugt PHP für uns eine Zufallszeit. Es muss lediglich der minimale und maximale Wert der Zufallszahl angegeben werden.
<?php
$woerter = array ( 'Hallo', 'Hi', 'Hello', 'Salut', 'Buongiorno', 'Hola' );
$zufallszahl = rand ( 0 , 5 );
echo $woerter[$zufallszahl];
?>
Ausgabe:
Die Ausgabe ist bei nahezu jeden neuen Laden des Browsers anders, liegt aber immer im Rahmen des Arrays, da die maximale Zufallszahl dem maximalen Index des Arrays entspricht.(Gilt auch für den minalen Bereich des Index)
Kommentieren » | PHP
14. Oktober 2009 - 18:48 Uhr
Kommen wir jetzt zum Datum. Für das Datum gibt es zwei grundlegende Funktionen. Die erste Funktion heißt Date. Mit Date können Sie die aktuelle Zeit bzw. was das aktuelle Datum darstellen.
<?php
echo ( ' h:i:s d.m.Y ' ); // Hiermit geben wir die aktuelle Zeit und das Datum aus.
?>
Ausgabe:
12:34:56 01.12.2009
Im oberen Beispiel verwenden wir für die aktuelle Zeitausgabe h:i:s. h steht für Stunde, i steht für Minuten und s für die Sekunden. Die Doppelpunkte dienen lediglich zur Formatierung der Ausgabe. PHP bezieht das Datum immer von dem Server auf dem der Code ausgeführt wird. Die Date Funktion reicht für die einfache Ausgabe von Datumswerten vollkommen, soll allerdings mit dem Datum gerechnet werden ist die Funktion Time empfehlenswert. Time benutzt einen Zeitstempel, der Zeitstempel bezieht sich auf den Beginn der Unix Epoche 01.01.1970. Der Zeitstempel gibt die Zeit vom 01.01.1970 bis zur aktuellen Zeit in Sekunden aus, welches für Berechnungen besonders nützlich ist.
<?php
echo time(); // Ausgabe Zeitstempel
?>
Ausgabe:
1255538069
Um aus dieser komischen Zahl jetzt eine gebrauchbare Zahl zu machen brauchen wir die Funktion mktime().
<?php
echo time() - mktime( 0, 0, 0, 01, 01, 2008 ); // Berechnung der Zeit vom 01.01.2008 bis heute
?>
Ausgabe:
56396334
Im obigen Beispiel sieht man in der Klammer 6 Zahlen. Die ersten drei Zahlen stehen für Stunden, Minuten und Sekunden die anderen drei Zahlen stehen für den Monat, Tag und das Jahr. Jetzt erhalten wir die Zeit in Sekunden vom 01.01.2008 bis zum jetzigen Datum.
<?php
echo (time() - mktime( 0, 0, 0, 01, 01, 2008 )) / ( 60 * 60 * 24 ); // Berechnung der Stunden vom 01.01.2008 bis heute
?>
Ausgabe:
Jetzt erhalten wir die Zeit vom 01.01.2008 bis zum jetzigen Datum in Stunden.
Kommentieren » | PHP, Tutorials
13. Oktober 2009 - 20:47 Uhr
Mit einer for-Schleife lässt sich eine Zählschleife bilden, die über eine Abbruchbedingung verfügt, der Abbruch allerdings schon im Kopf der Variable festgelegt werden muss.
Kommen wir zum ersten Teil. Der erste Parameter in der for-Schleife ist die Anweisung die ausschließlich vor dem ersten Durchlaufen der Schleife ausgeführt wird.
In der Regel wird hier die Zählvariable gesetzt ( $zaehler = 0, in vielen Fällen benutzt man in der Programmierung das i als Zählvariable ).
Der zweite Parameter in der for-Schleife ist die Abbruchbedingung die bei jedem Durchlauf der Schleife geprüft wird. Der zweite Parameter besteht meistens aus zwei Zahlen oder einem Wahr, Falsch Vergleich. In dieser Bedingung muss festgelegt werden, wielange bzw. wann die Schleife stoppen soll. Hierbei spielen Vergleichsoperatoren eine sehr wichtige Rolle.
Beispiel:
<?php
for( $zaehler = 0; $zaehler < 5; $zaehler++ )
{
echo $zaehler.’<br />’;
}
?>
Ergebnis:
0, 1, 2, 3, 4
Kommen wir zum letzten Parameter. Der letzte Parameter enthält die Anweisung die nach jedem Schleifen durchlauf gemacht wird. Hier wird die Laufvariable ( in diesem Beispiel $zaehler ) hochgezählt um so den Schleifendurchlauf festzulegen. In der Regel wird hier das beliebte ++ oder auch Inkrement genannt verwendet, hierbei wird die Variable immer um eins erhöht.
Kommentieren » | PHP, Tutorials
13. Oktober 2009 - 20:47 Uhr
Neben der for-Schleife gibt es auch noch weitere Schleifen. Die wohl bekannteste ist die while-Schleife. Die while-Schleife läuft solange bis die Abbruchbedingung erreicht ist. Dieses wird mit einer sogenannten Laufvariable gemacht, die die Anzahl der Schleifen durchläufe angibt.
Beispiel:
<?php
$i = 0;
while ( $i < 5 )
{
echo $i.’<br />’;
}
?>
In dem oberen Beispiel würde die Schleife nie aufhören, da die Laufvariable $i nie erhöht bzw. nie die Abbruchbedingung 5 erreicht. Um das zu vermeiden müssen wir bei jedem Schleifendurchlauf die Laufvariable $i erhöhen.
<?php
$i = 0;
while ( $i < 5 )
{
echo $i.’<br />’;
$i++;
}
?>
Kommentieren » | PHP, Tutorials
13. Oktober 2009 - 20:47 Uhr
Wer kennt es nicht, die if-Anweisung oder auch wenn dann ist eine bedingt Anweisung die nur ausgeführt wird, wenn das Argument TRUE bzw. WAHR ist. Die if-Anweisung wird sehr häufig in der Programmierung verwendet um beispielsweise irgendwelche Variablen abzufragen ob sie null ist. Im unteren Beispiels überprüfen wir eine Variable auf ihren Wert. Hat die Variable wie im Beispiel einen Wert von 0 wird die if-Anweisung ausgeführt, wenn nicht null wird eine Fehlermeldung ausgegeben.
<?php
$variable = 0;
if ( $variable == 0 ) // $variable ist gleich 0 = true
{
echo ‘Die Variable hat einen Wert von ‘.$variable;
}
else
{
echo $variable.‘ ist nicht null.;
}
?>
Ergebnis:
Die Variable hat einen Wert von 0
Wenn mehrere Variablen abfragt werden sollen gibt es noch die Möglichkeit ein weitere if mithilfe von else if einzufügen.
Beispiel:
<?php
$variable = 1;
if ( $variable == 0 ) // $variable ist gleich 0 = TRUE
{
echo ‘Die Variable hat einen Wert von ‘.$variable; // Ausgabe: Die Variable hat einen Wert von 0
}
else if ( $variable == 1 )
{
echo ‘Die Variable hat einen Wert von ‘.$variable; // Ausgabe: Die Variable hat einen Wert von 1
}
else
{
echo $variable.‘ ist nicht null oder eins.; // Ausgabe: 0 / 1 ist nicht null / eins
}
Ergebnis:
Die Variable hat einen Wert von 1
Für etwas Fortgeschrittene gibt es auch noch die Möglichkeit mehrere Variablen mit einem logischen UND ( && ) oder einem logischen ODER ( || ) in einer if-Anweisung zu überprüfen.
Beispiel:
<?php
$variable = 0;
if ( $variable == 0 || $variable == 1 ) // Wenn $variable = 1 ODER $variable = 0 = TRUE
{
echo ‘Die Variable hat einen Wert von ‘.$variable;
}
else
{
echo $variable.‘ ist nicht null.;
}
?>
Ergebnis:
Die Variable hat einen Wert von 0
Kommentieren » | PHP, Tutorials