All pastes #422973 Raw Edit

Untitled

public php v1 · immutable
·published 2007-04-03 20:49 UTC
rendered paste body
<?php$handle = fopen("schueler.csv", "r");$csv = array();while (($data = fgetcsv($handle)) !== FALSE)	$csv[] = $data;fclose($handle);$header = array_shift ($csv);foreach ($csv as $data)	$schuelerliste[] = array_combine ($header, $data);unset($data);foreach ($schuelerliste as $schueler)	$stufe[$schueler['Stufe']][] = $schueler;unset ($schuelerliste);//Testdaten erzeugen ..//Schaber aus 13 in 14 kopieren..$ldap[14][0] = $stufe[13][0];$ldap[14][0]['Stufe'] = 14;//Schlenger war schon immer in der 13..$ldap[13][0] = $stufe[13][1];echo "CSV:";print_r ($stufe);echo "LDAP:";print_r ($ldap);$diff = array_diff_assoc($ldap,$stufe);foreach ($diff as $stufe)	foreach ($stufe as $schueler)		echo "Sitzengeblieben: ".$schueler['Name']."\n";?>Output:CSV:Array(    [13] => Array        (            [0] => Array                (                    [Vorname] => Alexander                    [Name] => Schaber                    [Stufe] => 13                    [Geburtstag] => 18.02.88                )            [1] => Array                (                    [Vorname] => Patrick                    [Name] => Schlenger                    [Stufe] => 13                    [Geburtstag] => 12.11.88                )        ))LDAP:Array(    [14] => Array        (            [0] => Array                (                    [Vorname] => Alexander                    [Name] => Schaber                    [Stufe] => 14                    [Geburtstag] => 18.02.88                )        ))Sitzengeblieben: Schaber