zoukankan      html  css  js  c++  java
  • 字符串fprint format参数详解

    string fprintf(resource $handle,string format,string arg)

    $handle 很好理解,一般都是我们用fopen()打开文件的指针资源

    $format  其实用法和c类似,arg1arg2arg++ 参数将被插入主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。

    可能的格式值:

    • %% - 返回一个百分号 %
    • %b - 二进制数
    • %c - ASCII 值对应的字符
    • %d - 包含正负号的十进制数(负数、0、正数)
    • %e - 使用小写的科学计数法(例如 1.2e+2)
    • %E - 使用大写的科学计数法(例如 1.2E+2)
    • %u - 不包含正负号的十进制数(大于等于 0)
    • %f - 浮点数(本地设置)
    • %F - 浮点数(非本地设置)
    • %g - 较短的 %e 和 %f
    • %G - 较短的 %E 和 %f
    • %o - 八进制数
    • %s - 字符串
    • %x - 十六进制数(小写字母)
    • %X - 十六进制数(大写字母)      

    但是我们还可以在%和字母之间插入一定的格式值,常用的有

    + (在数字前面加上 + 或 - 来定义数字的正负性。

    [0-9] (规定变量值的最小宽度)

    .[0-9] (规定小数位数或最大字符串长度)

    使用最多的可能就是用来控制小数点的位数,或者加入-进行符号的控制   例如%2.3f 这个意思就是一个浮点型数,整数最少要有两位,小数点部分最大要有3位,少的要用0补齐。

    注意:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号后面,由数字和 "$" 组成

    echo fprintf($handle,"dsadsadsa%1$f,%1$f",123);  
  • 相关阅读:
    Git本地操作2
    Blast在windows下的使用过程
    和为T
    出现次数最多的整数
    蓝桥杯 未名湖边的烦恼 java
    蓝桥杯数字三角形 java
    ①①将线性拉伸
    ⑩把线型对象转平面对象
    ⑨矩形
    ⑧建立样条:(样条也能够被拉伸)
  • 原文地址:https://www.cnblogs.com/dtiove/p/5519373.html
Copyright © 2011-2022 走看看