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);  
  • 相关阅读:
    Django 之Ajax&Json&CORS&同源策略&Jsonp用法
    Django 基于Ajax & form 简单实现文件上传
    自定义分页
    【学员管理系统】0x04 数据库连接优化
    【学员管理系统】0x03 老师信息管理功能
    【学员管理系统】0x02 学生信息管理功能
    【学员管理系统】0x01 班级信息管理功能
    webpack那些事儿
    前端发展趋势
    好人不一定能做一个优秀的管理者
  • 原文地址:https://www.cnblogs.com/dtiove/p/5519373.html
Copyright © 2011-2022 走看看