PHP Object zu Array Rekursiv

Hallo,

bei mir kommt es öfters vor, das ich mit Objekten konfrontiert werde. Das ist so garnicht mein Favorit. Daher forme ich mir das immer in ein Array um, welches schöner zu verarbeiten und zu erweitern ist. Die einfachste und beste Methode dieses Rekursiv zu tun ist:
$array = json_decode(json_encode($object), true);


Klein, aber fein 😉

Date Variablen und gleichzeitig Text

Hallo, ich benutze eigentlich immer meine Standard Funktionen um das Englische Dateformat ins Deutsche zu bekommen. Das ganze sieht natürlich nicht so toll aus, weil ein String in dem Format "20.01.2011 12:13:45" sehr Clean aussieht. Da fehlt mir persönlich etwas Text und ausserdem gibt es nur wenige Seiten, wo ich eine Sekundenangabe als Sinnvoll erachte.  Weiterlesen

rand() im Kommabereich

Hallo,

für alle die, die um 23:48 Uhr gerne mal nach Sachen googlen, die eigentlich auch anders lösbar sind hier dann mal eine nette Beschreibung, wie man mit der Funktion rand() in php auch Kommazahlen generieren kann:
<code>$Vote=rand(0,500);
if($Vote>0){
$Vote=$Vote/100;
}</code>


Das ganze ist sehr Simpel, aber tut Absolut seinen Zweck 🙂

preg_match und Leerzeichen

Ein kurzer Zwischenruf:
Wer gerne auf Leerzeichen bei preg_match Prüfen will, muss dann "[:space:]" in die Felder mit angeben. Das ganze würde dann so aussehen:
<code>preg_match("/^[0-9a-zßüäö.[:space:]-]+$/i",$Variable)</code>


Damit wird nur auf das Alphabet und ein paar Umlaute geprüft. Als Sonderzeichen ist ., Leerzeichen und - erlaubt.

Erster Buchstaben jedes Wortes groß – ucwords #2

Vor knapp einen Monat hatte ich zum ersten mal über die Funktion ucwords() berichtet. Das ganze war auch ganz gut angekommen, aber leider geht es nicht überall 🙂 . Ein Leser hat mir geschrieben, das er mit der Funktion leider nicht den gewünschten Effekt bei Strassennamen erhält wo ein "-" enthalten ist.

Sprich er macht aus "Siegmund-Freud-Straße" einfach "Siegmund-freud-straße". Das ist aus der Sicht der Funktion absolut richtig, aber nicht aus der des Anwenders. Nach kurzen überlegen waren mir dann schon viele explode und foreach Varianten eingefallen und noch die Anzahl an "-" Zeichen zählen. Naja das ganze erschien mir dann viel zu kompliziert und ich dachte mir, das es doch etwas anderes geben muss. Danach war die Idee da, die Leerzeichen durch andere Zeichen zu ersetzten und so dann alles mehrfach durch zuarbeiten.  Weiterlesen

IP Adresse auf Gültigkeit prüfen

Heute wollte ich mal eingegebene IP Adressen auf Ihre Gültigkeit prüfe. Das ist an sich gar nicht so schwer. Theoretisch sind da ja nur wenige Regeln zu beachten. Eine IP Adresse darf...
  • ..nur aus zahlen und Punkten bestehen
  • ..nur 3 Punkte haben
  • ..bei jeden "Block" maximal 255 drin stehen haben


Das war es auch schon. Einfache Regeln ohne großes tam tam. Das ganze wollte ich eigentlich mit regulären Ausdruck absuchen lassen, aber das scheint alles nicht so gut zu gehen wie ich es gerne hätte 🙂 .  Weiterlesen

Erster Buchstaben jedes Wortes groß – ucwords

Hallo, ich mal wieder. Heute musste ich eine Datenbank mit komplett Groß geschriebenen Einträgen etwas formatieren 🙂 . Ich wollte das ganze so haben, das jedes Wort der erste Buchstabe Groß geschrieben ist. "Das ist eigentlich nicht wirklich schwer" hatte ich mir gedacht. Im Grunde war auch fix die richtige PHP Funktion gefunden ( ucwords() ).  Weiterlesen