Het is gebruikelijk in de PHP web scripting taal om de uitgang te slaan als een string in een variabele en echo de string naar het scherm . Het samenvoegen van tekst en variabelen om een uitgang tekenreeks te creëren, kan een verwarrend proces zijn en biedt slechts minimale opmaak controle. U kunt een output string die is gemakkelijker te begrijpen en laat meer opmaak controle dan mogelijk is met aaneenschakeling met de functie " sprintf " in PHP is te creëren . Instructies 1 Maak een uitvoerstring door het specificeren van de format string en het passeren van variabele parameters . Typ bijvoorbeeld : $ uitgang = sprintf ( " % d flessen bier op de % s " , $ aantal - , " muur" ) ; Format 2 een integer naar een specifiek aantal cijfers door te verklaren dat het aantal cijfers met de " d " -formaat . Voeg voorloopnullen door daarin een nul in het formaat . Typ bijvoorbeeld : $ uitgang = sprintf ( " Er zijn % 03d vogels in het nest " , $ vogels ) ; 3 Format een floating - point getal onder vermelding van het aantal cijfers voor en na de komma met behulp van de " f" -formaat . Typ bijvoorbeeld : $ uitgang = sprintf ( " De temperatuur is % 3.2f graden " , $ temp ) ; 4 Format een getal in wetenschappelijke notatie met behulp van de " e " formaat . Typ bijvoorbeeld : $ uitgang = sprintf ( " pi = % e " , $ pi ) ; 5 Format een hexadecimaal getal met behulp van de " x " -formaat , of gebruik de " X"- formaat naar de hexadecimale representatie naar hoofdletters om te zetten . Merk op dat een functie maakt gebruik van een kleine letter " x " , terwijl de andere maakt gebruik van hoofdletters . Typ bijvoorbeeld : $ red = sprintf ( " % x " , " ff0000 " ) ; $ red_upper = sprintf ( " % X " , " ff0000 " ) ; 6 rechtermuisknop rechtvaardigen een string door het specificeren van de string breedte met behulp van de " s" -formaat . Linker -pad een string door het specificeren van de padding karakter met de string breedte en het gebruik van de " s" -formaat . Typ bijvoorbeeld : $ uitgang = sprintf ( " % 25s " , " Total " ) ; $ uitgang = sprintf ( " % # 25x " , " Total " ) ; < br >
|