![]() |
Okej säkert någon som kan svara snabbt på denna.
Hur kollar man ifall ett tal är heltal? Vill göra en for-sats som i varannan loop får man ett värde och i den andra får man ett annat värde.. hm. Förstår? (ska göra en tabell med varannan rad i en färg och nästa rad i en annan färg) |
Använd modulo 2.
typ 0%2 ger 0 typ 1%2 ger 1 typ 2%2 ger 0 typ 3%2 ger 1 osv... |
Citat:
else $farg="#ffffff"; [edit] jag är alltid för seg ;P [/edit] |
Citat:
<? $y='10'; echo '<table><tr>'; for($x=0;$x<$y;$x++) { $c++; $c = $c %2; if ($c=='1') { $color='#C1DBB6'; } else { $color='#A9CE9A'; } echo '<td bgcolor="'.$color.'">test test test</td>'; } echo '</tr></table>'; ?> |
Det här borde väl fungera?
if($tal == intval($tal)) echo "Heltal"; Edit: Läste inte så noga. Trodde bo82 hade gått ut lågstadiet så han visste vad heltal är förnågot =). Aja, modulo 2 är vägen att gå. |
$color = ($color=='#fff') ? '#aaa' : '#fff';
Svårare än så behöver det inte vara. |
Kod:
<? |
Citat:
Enkelt, och gör exakt det den ska göra utan svårigheter. |
Citat:
Kan förkortas: Kod:
<? $c = (fmod($x,2)) ? "black" : "white"; ?> |
Nej jonas, din kod gör inte samma sak som grazzy eftersom du måste räkna upp X någonstans... :P
|
Alla tider är GMT +2. Klockan är nu 00:41. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson