php, codeschnipsel, php beispielen
PHP array_chunk() - Array in Teile aufsplitten

Navigation
Home
Fachbücher
Support Forum
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste

Script Datenbank
Script Archiv
Script Top 20
Screenshots
Testberichte

Suche

 
Script Seite

Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung
Simple PHP Forum
RSS Grabber

Script Mods
phpBB Adsense Mode

Tools und Generatoren
.htpasswd Generator
md5 Generator
base64 Generator
ICQ Generator
Colorpicker
Unix timestamp Tool
TLD Liste
Webkatalog Verzeichnis

Partner
Sprüche Treff

1und1.de
Dieser Anbieter bietet Domains, Webhosting sowie R...

Hosteurope.de
Bei den Anbieter bekommen sie Domains, Webspace, W...

weitere Anbieter
PHP Space Community auf Facebook PHP Space Community auf Twitter RSS Feeds der PHP Space Community

 

Statistik
7 Gäste Online
0 Member Online
186 Besucher heute
1149 Besucher gestern
 

Array in Teile aufsplitten

Sie befinden sich: Home > Php Tutorial > Array in Teile aufsplitten

Array in Teile aufsplitten



Eintrag am:  16.08.2010
Hits / Besucher:  1081
Sprache: DeutschDeutsch
Kategorie:  Einsteiger Tutorials...
Tutorial Art:  eigenes
Eingetragen von:  schubertmedia
 

Beschreibung


Auf der Startseite eines Webshop kann der Benutzer nach Produkten suchen. Das Suchergebnis kommt als Array aus der Datenbank. Auf der Webseite möchte man aus optischen Gründen nicht eine einfache Liste darstellen, sondern beispielsweise immer 4 Artikeln je Zeile.

Um diese Aufgabe zu realisieren, kann man das Array mit den Suchergebnissen in kleinere Arrays zerlegen und auf der Webseite ausgeben. Zum Zerlegen eines Arrays ist die Funktion array_chunk() geeignet. Eine weitere Anwendungsmöglichkeit wäre die Auflistung eines Inhaltverzeichnisses für eine Astronomie-Webseite.

Der Syntax:

Array = array_chunk (Eingabearray, Array Groesse, [Keys Erhalten])

Beispiel:

<?php
    $array 
= array('sone''mond''sterne');
    echo 
'Ausgabe ohne optionalen Parameter Keys Erhalten<br>';
    
print_r(array_chunk($array2));
    echo 
'Ausgabe mit optionalen Parameter Keys Erhalten = True<br>';
    
print_r(array_chunk($array2true));
?>
 

Ausgabe:

Ausgabe ohne optionalen Parameter Keys Erhalten

Array
(

[0] => Array
(

[0] => sone
[1] => mond

)
[1] => Array
(

[0] => sterne

)

)

Ausgabe mit optionalen Parameter Keys Erhalten = True

Array
(

[0] => Array
(

[0] => sone
[1] => mond

)
[1] => Array
(

[2] => sterne

)

)

Das Beispiel beginnt mit dem Erzeugen eines Arrays, dass eine Liste von astronomischen Objekten Kategorien (Sonne, Mond und Sterne) enthält. In der zweiten Zeile wird die Funktion ohne optionalen Parameter Keys Erhalten aufgerufen. D.h. jeder Key im neuen zerlegten Array startet bei 0. Da der Parameter Array Groesse den Wert 2 hat, haben die zerlegten Arrays maximal 2 Elemente.

In der dritten Zeile wird der optionale Parameter Keys Erhalten auf True gesetzt, wodurch der Key erhalten bleibt. D.h. der Key wird bei jedem neuen zerlegten Array nicht auf 0 zurückgesetzt, sondern der Key aus dem ursprünglichen Array verwendet. Dabei kann die Anzahl der Elemente im letzten Array kleiner sein, als der Wert des Parameters Array Groesse.

Gegensätzliche Funktionen sind array_combine() (verbinden zwei Arrays, wobei ein Array die Keys, und das andere die Werte enthält) und array_merge() (beliebige Arrays werden zu einem Array zusammengeführt).

 

Tags


 

Verlink uns, wenn Dir das Tutorial gefallen hat:
Artikel hinzufügen bei:
Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Linkarena Bookmark bei: Del.ico.us Bookmark bei: Reddit Bookmark bei: Digg Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Netvouz