webForumDet fria alternativet

skriv ut 5 rader och 5 celler

PHP

4 svar · 638 visningar · startad av Emil W

Medlem sedan mars 2009512 inlägg
Frågan#1

Hej alla

Tänkte göra ett litet sifferspel

jag ska ha 5 rader och 5 celler

i varje ruta ska stå en siffra.

hur gör man detta

Medlem sedan nov. 2004438 inlägg
#2

Såhär blir finfint serru:

<table>
<?
echo "<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>";
echo "<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>";
echo "<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>";
echo "<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>";
echo "<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>";
?>
</table>

Vill man har mer hjälp så underlättar mer info ;)

Medlem sedan mars 2009512 inlägg
#3

Jag har provat att använda en for-loop men jag får inte till det. Hur gör man med for-loop

Medlem sedan jan. 20023 327 inlägg
#4

Så här...

<table>
<?
for ($i = 0; $i < 5; $i++)
{
    echo "<tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr>";
}
?>
</table>

Eller så här

<table>
<?
$numberOfRows = 5;
$numberOfColumns = 5;

for ($row = 1; $row <= $numberOfRows; $row++)
{
	echo "<tr>";
	
	for  ($column = 1; $column <= $numberOfColumns; $column++)
		echo "<td>$column</td>";
		
	echo "</tr>";
}
?>
</table>
Medlem sedan sep. 200913 inlägg
#5

Denna kod kan du använda om du vet hur många kolumner du max kan ha, men inte vet hur många värden du kommer att lista. I ditt fall är max 5 kolumner.

<table>
	<tr>
<?php

$nl = 0;
for($i = 1; $i <= 25; $i++){
	echo "<td>". $i ."</td>\n";
		
	$nl++;
	if($nl % 5 == 0){ //Anger efter hur många kolumner ny rad skapas, i detta fall 5.
		echo "</tr><tr>";
	}
}
?>
	</tr>
</table>
260 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)