dwex
Erfahrenes Mitglied
Hallo Leute,
ich stehe vor einem gedanklichen Problem bei dem in eure Hilfe benötige.
Ich habe ein Array mit Sprachen welches alphabetisch sortiert ist:
Dieses Array gebe ich momentan so aus, dass immer nach 3 Sprachen eine neue Zeile gemacht wird - somit habe ich eine horizontale Sortierung.
Hier mein funktionierender Code:
die tabelle sieht dann so aus:
jetzt möchte ich aber nicht horizontal sortieren sondern vertikal.
das ganze sollte dann so (ähnlich) aussehen:
Kann mir bitte jemand erklären wie man das machen könnte?
Vielen Dank im voraus!
ich stehe vor einem gedanklichen Problem bei dem in eure Hilfe benötige.
Ich habe ein Array mit Sprachen welches alphabetisch sortiert ist:
Code:
$flaggen = Array
(
[17] => albanisch
[5] => arabisch
[19] => aramäisch
[21] => belgisch
[9] => bulgarisch
[1] => englisch
[3] => französisch
[18] => griechisch
[13] => indisch
[6] => italienisch
[2] => kroatisch
[22] => kurdisch
[10] => niederländisch
[14] => persisch
[20] => polnisch
[24] => portugiesisch
[12] => rumänisch
[7] => russisch
[23] => serbisch
[16] => slowakisch
[8] => spanisch
[15] => tschechisch
[4] => türkisch
[11] => ungarisch
)
Dieses Array gebe ich momentan so aus, dass immer nach 3 Sprachen eine neue Zeile gemacht wird - somit habe ich eine horizontale Sortierung.
Hier mein funktionierender Code:
PHP:
$o = 1;
$sprachen_form = '<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr>';
foreach($flaggen as $key=>$value) {
$sprachen_form .= '<td width="33%"><input type="checkbox" name="sprachen[]" alt="sprachen[]" value="'.$key.'"'.$checked.' /> '.$value.'</td>';
if($o % 3 == 0) {
$sprachen_form .= '</tr>';
}
$o++;
}
$sprachen_form .= '</tr></tbody>
</table>';
die tabelle sieht dann so aus:
Code:
albanisch arabisch aramäisch
belgisch bulgarisch englisch
französisch griechisch indisch (und so weiter)
jetzt möchte ich aber nicht horizontal sortieren sondern vertikal.
das ganze sollte dann so (ähnlich) aussehen:
Code:
albanisch belgisch französisch
arabisch bulgarisch griechisch
aramäisch englisch indisch (und so weiter)
Kann mir bitte jemand erklären wie man das machen könnte?
Vielen Dank im voraus!