Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Kapitel 3: Arrays > 3.10 Andere Funktionen zur Array-Manipulation - Pg. 130

Arrays Im vorigen Kapitel haben Sie das Tabulatorzeichen als Trennzeichen bei der Speicherung verwendet. Also rufen Sie hier explode() wie folgt auf: explode("\t", $orders[$i] ) Dieser Code »sprengt« den übergebenen String in mehrere Teile. Dabei wird jedes Tabulatorzeichen zum Trennzeichen zwischen zwei Elementen. Der String "20:43, 31st March 2008\t0 Reifen\t1 Öl\t4 Zündkerzen\t_26.00\t127 Acacia St, Springfield wird in die Teile » 20:43, 31st March 2008 «, » 0 Reifen «, » 1 Öl «, » 4 Zündker- zen «, » _26.00 « und » 127 Acacia St, Springfield « unterteilt. Beachten Sie, dass der optionale Parameter limit verwendet werden kann, um die maximale Anzahl zurückgegebener Teile zu beschränken. In diesem Beispiel findet nicht allzu viel Verarbeitung statt. Es zeigt ledig- lich die Anzahl der einzelnen Artikel an und erstellt zudem einen Tabellen- kopf, um zu verdeutlichen, was die einzelnen Zahlen bedeuten. Sie könnten auf vielerlei Art und Weise Zahlen aus Strings extrahieren. Hier könnten Sie beispielsweise die Funktion intval() verwenden. Wie in Kapi- tel 1 erwähnt, wandelt intval() einen String in eine Integerzahl um. Diese Konvertierung ist einigermaßen intelligent und ignoriert bestimmte Teile,