creative edesign / pellworm nordsee / bl creative edesign / pellworm nordsee / bl
 

 

Pellworm Spacer creative edesign / pellworm nordsee / bl creative spacer
   
 
     
Pellworm Spacer    
   
    Pellworm Spacer
     
 
08.09.2008 - 09:12 Uhr

Array Funktion array_chunk () - Array teilen, zerlegen

 
Der PHP Code:

<?php
$array = array(1, "Hamburg", 2, "Berlin", 3,"Frankfurt", 4, "Köln", 5, "München");
print_r(array_count_values($array));
?>

 

Erklärungen:

Der Variablen $staedte_array werden Werte als Array mit auf den Weg gegeben. In diesem Beispiel verschiedene Städtenamen.

Die Funktion array_chunk () teilt nun das Array in verschiedene Arrays auf. Entscheidend wieviele Werte in dem Neuen Array stehen ist der Wert den wir der Funktion mit auf den Weg geben. Da wir dem Array einen Wert von 3 mit auf den Weg gegeben haben, wir aber nur 8 Städte im Array haben, stehen im letzten Array weninger Städte. Dis Arrays beginnen bei Null und werden numerisch indiziert. Dies sind dann sogenannte mehrdemensionale Arrays.

 

 

Sie können PHP dazu zwingen, die originalen Schlüssel des $staedte_array zubehalten, indem Sie den 2 Parameter der Funktion auf tru setzen (Beispiel 2)

 

Wie wir sehen wird im dritten Beispiel der optionale Parameter auf FALSE gesetzt. In diesem Fall werden in jedem erzeugten Array NEUE numerische Indizes erzeugt. Diese Indizies beginnen bei NUll.

 
So siehts dann aus:
Array ( [1] => 1 [Hamburg] => 1 [2] => 1 [Berlin] => 1 [3] => 1 [Frankfurt] => 1 [4] => 1 [Köln] => 1 [5] => 1 [München] => 1 )

Array ( [1] => 1 [Hamburg] => 3 [2] => 1 [Berlin] => 4 [3] => 1 [Frankfurt] => 1 [4] => 1 [Köln] => 1 [5] => 1 [New York] => 1 [London] => 1 [Rom] => 2 )

Array ( [Rom] => 3 [London] => 1 [Wien] => 1 [Berlin] => 3 [Paris] => 1 [Brüssel] => 1 [Kopenhagen] => 1 [Stockhilm] => 1 [Pellworm] => 1 [Husum] => 1 [Hamburg] => 1 [Mailand] => 1 )

(array_count_values(Array))
 

 
zurück zur Übersicht: PHP Beispiele

Kontakt:

Michael Schilke
Alter Kirchenweg 1
25849 Pellworm / Nordsee


www.creative-edesign.com
m.schilke@pellworm.net

 

Tel: 04844 992113
Handy: 0172 4526088