Ik probeer een base_convert te doen van een groot getal (119 nummers). Nou komt er daar bij een aantal to_base gewoon een string 0-en uit. Dat klopt uiteraard niet en ik denk dan ook dat de grootte van het getal niet helemaal goed wordt geconverteerd. Nu wil ik dat dus handmatig doen.
Ik heb de string met explode() opgedeeld in stukjes van 1 nummer. Nu wil ik dus in een loop per nummer deze vermenigvuldigen met pow(10, $i), dus naar base10. Per nummer wordt $i met 1 verhoogd, dus je krijgt overal het volgende idee:
3 * 10^0
2 * 10^1
6 * 10^2
0 * 10^3
1 * 10^4
etc. etc.
De uitkomsten van deze losse berekeningen zet ik in een array, welke ik daarna bij elkaar op wil tellen. Het probleem is, dat ik als uitkomst (wat ook logisch is) dit soort getallen krijg: 3E+013.
Deze wil ik niet in deze vorm, maar volledig uitschrijven. Ik heb abs() geprobeerd, aangezien dat het absolute getal weer zou moeten geven. Verder zie ik bij math op php.net geen soortgelijke functies staan, in php.ini wordt er met geen woord over gesproken, en als je zoekt naar "PHP large numbers E" op google krijg je van 100000 sites hun E-Mail adres
Is er een functie voor die dit omzet, of moet ik toch ergens de configuratie aanpassen?
Ik heb de string met explode() opgedeeld in stukjes van 1 nummer. Nu wil ik dus in een loop per nummer deze vermenigvuldigen met pow(10, $i), dus naar base10. Per nummer wordt $i met 1 verhoogd, dus je krijgt overal het volgende idee:
3 * 10^0
2 * 10^1
6 * 10^2
0 * 10^3
1 * 10^4
etc. etc.
De uitkomsten van deze losse berekeningen zet ik in een array, welke ik daarna bij elkaar op wil tellen. Het probleem is, dat ik als uitkomst (wat ook logisch is) dit soort getallen krijg: 3E+013.
Deze wil ik niet in deze vorm, maar volledig uitschrijven. Ik heb abs() geprobeerd, aangezien dat het absolute getal weer zou moeten geven. Verder zie ik bij math op php.net geen soortgelijke functies staan, in php.ini wordt er met geen woord over gesproken, en als je zoekt naar "PHP large numbers E" op google krijg je van 100000 sites hun E-Mail adres

Is er een functie voor die dit omzet, of moet ik toch ergens de configuratie aanpassen?
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.