当前位置:  首页  >  PHP教程  >  PHP 基础  >  语法

PHPprintf与sprintf的区别和用法

printf与sprintf的区别在于printf是输出一个格式化的字串,而sprintf是返回一个格式化的字串

printf与sprintf的区别在于printf是输出一个格式化的字串,而sprintf是返回一个格式化的字串

例如 下面将输出 http://www.dayanmei.com
[php]
printf('http://www.%1$s.%2$s','dayanmei','com');
?>
[/php]

而这样则没有输出
[php]
sprintf('http://www.%1$s.%2$s','dayanmei','com');
?>
[/php]

可以这样 格式化输出一个字串
[php]
$s = sprintf('http://%3$s.%1$s.%2$s','dayanmei','com','www');
echo $s;
?>
[/php]

printf和sprintf的用法
正如上面看到的 可以通过指定参数调用的顺序和参数的类型
%3表示调用第三个参数,如果没有指定 则默认按照顺序调用

比如 将输出 http://dayanmei.com.www
[php]
printf('http://%s.%s.%s','dayanmei','com','www');
echo $s;
?>
[/php]

吐了个 "CAO" !
RankList | 热门文章
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有