phpsprintf
Ⅰ 请教大牛,php的sprintf问题
要改 下代码
<?php
$arg = '[6区] 连↙万天,5,火麒麟,7,20';
$format = '%s装备了%s阶“%s”';
$arguments = array_merge(array($format),explode(',',$arg));
echo call_user_func_array('sprintf',$arguments);
?>
Ⅱ php中sprintf的%f和%F的区别
PHP的sprintf具体语法sprintf(format,arg1,arg2,arg++)其中的参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束
%% - 返回百分比符号
%b - 二进制数
%c - 依照 ASCII 值的字符
%d - 带符号十进制数
%e - 可续计数法(比如 1.5e+3)
%u - 无符号十进制数
%f - 浮点数(local settings aware)
%F - 浮点数(not local settings aware)
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)
Ⅲ php sprintf 把浮点数转成整数,比如 50.00转化成 50 写个列子
<?php
var_mp(sprintf("%d",50.00));
Ⅳ php中sprintf 和c中有很大区别
运行正确的啊
sprintf 返回格式化之后的数据
$format=sprintf($format,$num,$location);
Ⅳ 如何使用PHP函数sprintf将字符串格式化
语法: string sprintf(string format, mixed [args]...);
返回值: 字符串
函数种类: 资料处理
PHP函数sprintf()用来将字符串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了
填空字符。0 的话表示空格填 0;空格是默认值,表示空格就放着。
对齐方式。默认值为向右对齐,负号表向左对齐。
字段宽度。为最小宽度。
精确度。指在小数点后的浮点数位数。
PHP函数sprintf()的类型,见下表 % 印出百分比符号,不转换。
b 整数转成二进位。
c 整数转成对应的 ASCII 字符。
d 整数转成十进位。
f 倍精确度数字转成浮点数。
o 整数转成八进位。
s 整数转成字符串。
x 整数转成小写十六进位。
X 整数转成大写十六进位。
PHP函数sprintf()的使用范例
<? $money1 = 68.75; $money2 = 54.35; $money = $money1 + $money2; // 此时变量 $money 值为 "123.1"; $formatted = sprintf ("%01.2f", $money); // 此时变量 $ formatted 值为 "123.10" ?>
Ⅵ php spritf() 怎么使用
<?php
$a=23;
$re=sprintf("我今年%d岁",$a);
echo $re;
?>
//结果输出:我今年23岁 其实函数的功能就是格式化字符串
Ⅶ PHP echo,print,printf,sprintf函数的区别和使用
echo 和 print 之间的差异:
echo - 能够输出一个以上的字符串
print - 只能输出一个字符串,并始终返回 1
提示:echo 比 print 稍快,因为它不返回任何值。
printf() 函数输出格式化的字符串。
printf("在%s有 %u 百万辆自行车。",$str,$number);参数将被插入到主字符串中的百分号(%)符号处
sprintf() 函数把格式化的字符串写入变量中。
参考:http://www.w3school.com.cn/php/func_string_sprintf.asp
Ⅷ php,sprintf函数输出字符串问题
你运行一下这个代码,输出内容是:
[many monke]
printf的第一个参数是输出内容,后面的参数对应第一个参数里面的%*。例如本例代码,第一个参数是[%s],表示输出第二个参数,作为字符串。%10.10s里面的10.10表示输出占10个字符宽度、从字符串左边开始、最多只输出10个字符,输出的内容靠右、如果不够宽度(例如10.8s输出[ many mon])则空格在左边。
Ⅸ PHP中sprintf怎么用与printf,vprintf各有什么区别和联系
int fprintf()(FILE *stream, const char *format, ...)
fprintf()转化并格式化地写入输出流。返回值是写入的字符个数;或者为负数,如果有错误发生。
int printf()(const char *format, ...)
printf(...)与fprintf(stdout, ...)等价。
int sprintf(char *s, const char *format, ...)
sprintf与printf相同,只是输出被写入字符串s,并且以’\0’结束。s必须足够大以容纳结果。函数返回不包括’\0’的字符数。
int vprintf(const char *format, va_list arg)
函数vprintf与printf等价,只是用arg替换了变量参数列表,arg由va_start宏初始化,并且va_arg可能会调用它。
int putchar(int c)
putchar(c)与putc(c,stdout)等价。