PHP: Wie erzeugt man einen Zufallsstring?
Einen zufälligen String braucht man immer wieder. Für einen Dateinamen, für einen Cache-Key oder für ein Token. Je nach Verwendungszweck sind dabei aber ganz unterschiedliche Dinge zu beachten.
PHP: Wie gibt man JSON zurück?
Zwei Zeilen, und die Sache ist erledigt. Fast — denn json_encode() kann
scheitern, und wenn du das nicht prüfst, schickst du einen leeren Body mit
Status 200 los. Der Client sieht dann keinen Fehler, sondern nichts.
PHP: Wie holt man das erste Element eines Arrays?
$array[0] ist der naheliegende Versuch. Er funktioniert aber nur bei einem
Teil der Arrays, und bei den anderen bekommst du entweder eine Warnung oder
still null. Seit PHP 7.3 gibt es dafür eine Funktion, die alle Fälle
abdeckt.
PHP: Wie leitet man auf eine andere Seite weiter?
Eine Weiterleitung in PHP ist eine Zeile Code. Trotzdem gibt es dabei zwei Fehler, die so häufig vorkommen, dass sie den größeren Teil dieses Artikels ausmachen.
PHP: Wie löscht man ein Array-Element über seinen Wert?
unset($array[$schluessel]) setzt voraus, dass du den Schlüssel kennst. Oft
kennst du aber nur den Wert. Dann musst du erst den Schlüssel suchen — und
dabei gibt es eine Zeile, die man leicht falsch schreibt.
PHP: Wie parst man HTML richtig?
Man will eine Information aus einer HTML-Seite herausziehen und greift zum ersten Werkzeug das einem einfällt: einem regulären Ausdruck. Das geht meistens schief. PHP bringt für diese Aufgabe alles mit, was man braucht.
PHP: Wie prüft man ob ein Array eine Liste oder assoziativ ist?
PHP kennt nur einen Array-Typ, der sowohl als Liste als auch als Wörterbuch dient. Manchmal muss man aber wissen welches von beidem gerade vorliegt — und spätestens bei JSON wird es wichtig.
PHP: Wie prüft man ob ein String mit etwas beginnt oder endet?
Oft steht man vor der Anforderung feststellen zu müssen ob ein String mit einem
bestimmten Teilstring beginnt oder endet. Beispielsweise ob eine URL mit
https:// beginnt oder ein Dateiname auf .php endet.
PHP: Wie sortiert man ein Array nach einer Spalte?
Datensätze nach einer Spalte sortieren ist eine Zeile. Die ältere Variante mit dem Minuszeichen, die man in vielen Antworten noch findet, funktioniert allerdings bei genau dem Datentyp nicht, den man am häufigsten sortiert: Preisen.
PHP: Wie verhindert man SQL Injection?
Wenn Benutzereingaben unverändert in einen SQL-Query wandern, ist deine Anwendung anfällig für SQL Injection. Die Lösung sind Prepared Statements. Wie das genau funktioniert und warum Escaping nicht die richtige Antwort ist, schauen wir uns in diesem Artikel an.