SkyDevMent
Erfahrenes Mitglied
Guten Abend,
ich zerbrechen mir nun seit einigen Stunden den Kopf wie ich am besten ein Array sortiere um daraus folgende HTML-Code generieren zu können:
Der Code oben ist natürlich nur ein Beispiel und soll am Ende nur aufgrund der übergebenen Daten entstehen.
Mein momentaner Ansatzt sieht wie folgt aus:
Der Vorgang der Sortierung an sich ist für mich nicht das Problem sonder eher die Logik um daraus dann den Passenden HTML-Code ohne unnötige komplizierte Verschachtelungen im Code zu haben. An sich müsste mann das Array ja nach den Stunden und Tagen sortieren. Ich freue mich über eure Hilfe und hoffe mal das ich mich halbwegs verständlich geäußert habe.
Mit freundlichen Grüßen
Leon Bergmann
ich zerbrechen mir nun seit einigen Stunden den Kopf wie ich am besten ein Array sortiere um daraus folgende HTML-Code generieren zu können:
HTML:
<table border="1" border="black">
<tbody>
<tr>
<th>Stunden</th>
<th>Montag</br>11.11.2012</th>
</tr>
<tr>
<td>1.</td>
<td>
<table border="1" border="black">
<tbody>
<tr>
<th>Klasse</th>
<th>Lehrer</th>
<th>Vertretung</th>
</tr>
<tr>
<td>8a</td>
<td>lehrer1</td>
<td>lehrer2</td>
</tr>
</tbody>
</table>
</td>
</tbody>
</table>
Mein momentaner Ansatzt sieht wie folgt aus:
PHP:
$_DATA[0]['Code'] = '1x1';
$_DATA[0]['Datum'] = '09.10.2010';
$_DATA[0]['Lehrer'] = 'Leher1';
$_DATA[0]['Fach'] = 'Spanisch';
$_DATA[0]['Vertretung'] = 'Lehrer2';
$_DATA[0]['Klasse'] = '10a';
for($i = 0; $i < $count; $i++)
{
$result = convertDate($array[$i]['Date']);
$tmp[$result['day']][$result['hour']]['Datum'] = $_DATA[$i]['Datum'];
$tmp[$result['day']][$result['hour']]['Lehrer'] = $_DATA[$i]['Lehrer'];
$tmp[$result['day']][$result['hour']]['Fach'] = $_DATA[$i]['Fach'];
$tmp[$result['day']][$result['hour']]['Klasse'] = $_DATA[$i]['Klasse'];
$tmp[$result['day']][$result['hour']]['Vertretung'] = $_DATA[$i]['Vertretung'];
}
Der Vorgang der Sortierung an sich ist für mich nicht das Problem sonder eher die Logik um daraus dann den Passenden HTML-Code ohne unnötige komplizierte Verschachtelungen im Code zu haben. An sich müsste mann das Array ja nach den Stunden und Tagen sortieren. Ich freue mich über eure Hilfe und hoffe mal das ich mich halbwegs verständlich geäußert habe.
Mit freundlichen Grüßen
Leon Bergmann