Zum Inhalt springen

Array 4-spaltig ausgeben

Erstellt am 23. November 2005 · 1 Antwort · letzte Antwort am 25. November 2005

Tags: Frage

berniezh ·

Hallo, versuche gerade eine Extension anzupassen und bin leider kein PHP-Profi. Ich versuche folgenden Array 4-spaltig auszugeben. Wer kann mir helfen? Vielen Dank.

function makelist($res)	{
		$items=Array();
			// Make list table rows
		while($this->internal["currentRow"] = mysql_fetch_assoc($res))	{
			$items[]=$this->makeListItem();
		}
	
		$out = '<table width="540"><tr><td>
			'.implode(chr(10),$items).'
			</td></tr></table>';
		return $out;
	}
steffenk ·

Du meinst die Ergebnisse in 4 Spalten ?

Dazu musst Du das Array durchlaufen:

$out='<table><tr>';
for($i=0;$i<count($item);$i++) {
  if($i % 4) $out.='</tr><tr>';
  $out.='<td>'.$item[$i].'</td>';
}
$out.='</tr></table>';

das ist das Prinzip 😉