Nieuw lid |
|
@Martijn
Als ik hem als varchar in de db krijg, krijg ik nog de foute waarde in de db.
Omdat ik eerst die berekening moet doen om hem in de db te kunnen zetten. En die waarde is al fout bij de berekening.
@vinTage Ik heb die number format geprobeerd. Dat doet eigenlijk wat het zou moeten doen. Alleen, het komt 1 te weinig uit. Als ik er 1 aan toevoeg ofzo doet niets. En als ik er dan 100 aan toevoeg om te testen komt de eindwaarde 4 te weinig uit.
$steamid = 'STEAM_0:1:5654936';
$expl = explode(":",$steamid);
$community_id = number_format(((($expl[2] * 2) + $expl[1]) + 76561197960265728), 0, ".", "");
echo "<br /><a href='http://steamcommunity.com/profiles/".$community_id.'>'.$steamid.'</a>';
$steamid = 'STEAM_0:1:5654936'; $community_id = number_format(((($expl[2] * 2) + $expl[1]) + 76561197960265728), 0, ".", ""); echo "<br /><a href='http://steamcommunity.com/profiles/".$community_id.'>'.$steamid.'</a>';
Dit zou als getal:
76561197971575601
moeten uitkomen
maar de waarde komt:
76561197971575600 uit
die $expl[1] is altijd 0/1
Het lijkt alsof deze niet word toegevoegd. Maar als ik hem echo geeft hij wel "1" weer. |