当前位置:编程学习 > php >>

帮我解释一段php代码

<?php
print("adcde<br>");
printf("%'@10s<br>","adcde");
printf("%'#10.5f<br>",12.345);
?>
这个@10 和#10.5是什么意思?
补充:这个10.5是不分开理解,10表示10个字符, 5表示保留位数。
		
答案:
@10s表示打印“abcde”作为一个字符串并在其左补充5个字符“@”(也就是“abcde”在整个字符串的右边),10表示10个字符,s表示作为字符串,如果是-10的话就是在其右补充(也就是“abcde”在整个字符串的左边),"@"就是补充上的字符串。

#10.5表示打印一个浮点数,#也是补充的字符,10表示10个字符(同上),f表示浮点数,5表示小数点后保留的位数,
答案补充
那是我个人理解,我试了几个例子,都是这样的,小数点后面的数字就表示保留的位数。

上一个:asp不用密码发邮件
下一个:求红月REDMOON 卡号自救网站 PHP代码

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,