Strings kunnen worden omgezet en ontleed in hun numerieke waarden in PHP simpelweg door ze te gebruiken binnen een wiskundige context . PHP zal de geschikte numerieke data type te bepalen bij de conversie . Als het aantal klein genoeg is , zal het worden omgezet in een integer data type. Als het groter of bevat decimale of wetenschappelijke notatie , dan zal het worden omgezet in de float datatype , die de rollen voor de lange , dubbele en zweven data types in C en Java combineert . Instructies 1 Open een tekstverwerker en meteen opslaan met de naam " longParse.php . " Kopen van 2 Plak de volgende code om een string toe te wijzen aan een variabele met de naam " $ str " : $ astring = " 100 " ; 3 Plak volgende op die string te converteren naar een integer en voeg 1 te : anumber $ = $ astring + 1 ; Omdat de tekenreeks wordt gebruikt in een wiskundige context en bevat informatie die kan worden opgevat als een getal , PHP zal het automatisch omzetten naar het numerieke soort ( in dit Indien een integer omdat het aantal zo klein ) en door blijven lopen . Dit kan ongemakkelijk zijn voor programmeurs die een nauwkeuriger controle over de resulterende gegevens wilt voelen , dus het is mogelijk om de conversie met behulp van een cast opdracht expliciet te voeren . 4 Plak volgende expliciet te werpen de string in een van beide een geheel getal of een float : $ anumber = ( int ) $ astring ; $ anumber = ( float ) $ astring ; Als u zeker weet dat de nummers zijn relatief klein en zal nooit meer decimalen bevat , moet u gebruik maken van " int ", zoals het bespaart geheugen . Echter , als je denkt dat de nummers kan vrij groot zijn of bevatten decimalen , moet u gebruik maken van ' float '.
|