php专区

 首页 > php专区 > PHP基础 > 语法 > PHPprintf与sprintf的区别和用法

PHPprintf与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]

分享到:
PHP在变量前加&是什么意思表示引用
在php中的变量前面加&是什么意思?这个跟在函数前加&的意思一样的,也是表示引用 例如 [php] [/php]
PHP代码dom获取XML的简单例子
dom获取XML的简单例子 [php]
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……