Jag har ett litet problem. pseudo-kod: Kan du förklara det där lite bättre? det är pseudo-kod, dvs. hur du ska göra ungefär i valfritt språk... Eftersom att jag knappt kan nå't om php så måste du göra de förändringar som behövs. I t.ex. så är det ett procent-tecken(%) som skall användas där, men i t.ex. vb så skall det stå MOD Jag hittade en annan kod men tack ändå. :) Jag tror inte din kod gör det som du efterfrågade... man måste ha med mod 100 biten eftersom att om talet är ett hundratal så får man problem...Ta ut tiotalet (2 ur 23)
Jag vill ha ut tiotalet av ett tal.
t.ex. om talet är 23 så vill jag ha ut 2 eller om talet är 59 så vill jag ha ut 5.
Går det att göra på något smart sätt i php?Sv: Ta ut tiotalet (2 ur 23)
variabel x as nummer
x = 23
x = x - (x rest_vid_heltals_division_med 10)
x = x rest_vid_heltals_division_med 100
x = x / 10
den där borde fungera på alla tal, 10 är positionen, 100 är för att ta bort alla högre tal, ska vara positionen + 1Sv: Ta ut tiotalet (2 ur 23)
variabel x as nummer
x = 23
x = x - (x rest_vid_heltals_division_med 10)
x = x rest_vid_heltals_division_med 100
x = x / 10
Är rest_vid_heltals_division_med någonting som ska vara me?Sv: Ta ut tiotalet (2 ur 23)
mod står för modulus, dvs. heltalsdivisions restenSv: Ta ut tiotalet (2 ur 23)
$guestbookcount = mysql_query("SELECT COUNT(*) AS Rows FROM tabell");
$guestcount = mysql_fetch_array($guestbookcount);
$guestcount2 = ceil ($guestcount['Rows'] / 10);Sv: Ta ut tiotalet (2 ur 23)
Däremot fungerar onkelborgs sätt på det sättet du ville:
<code>
<?php
$x = 59;
echo ($x-($x%10))/10; //Skriver ut 5
echo "<br>";
echo ceil($x/10); //Skriver ut 6
?>
</code>
Men du säger att du har löst det, så jag antar att du är nöjd :)
/FredrikSv: Ta ut tiotalet (2 ur 23)