global $r;
function clog($main,$key) {
$tmp=sprintf ($main,$key);
echo "$tmp";
$GLOBALS[r]=$GLOBALS[r].$tmp;
}
$a=123;$b=3123123;$c=osdjisd;$d=pppp;
clog("------%s------%s------%s------%s",$a,$b,$c,$d);大概是这个样子,我想在一个自定义函数中使用sprintf,但是这个函数应该怎么定义?
这个自定义函数其实就是实现和原有的sprintf一样的功能,只是多了一个,就是每调用一次这个函数都把输出的字符串累加到一个公共变量里面但是sprintf是可以接受任意个参数的,这里应该如何弄?或者是说有其他类似的实现方式吗?
function clog($main,$key) {
$tmp=sprintf ($main,$key);
echo "$tmp";
$GLOBALS[r]=$GLOBALS[r].$tmp;
}
$a=123;$b=3123123;$c=osdjisd;$d=pppp;
clog("------%s------%s------%s------%s",$a,$b,$c,$d);大概是这个样子,我想在一个自定义函数中使用sprintf,但是这个函数应该怎么定义?
这个自定义函数其实就是实现和原有的sprintf一样的功能,只是多了一个,就是每调用一次这个函数都把输出的字符串累加到一个公共变量里面但是sprintf是可以接受任意个参数的,这里应该如何弄?或者是说有其他类似的实现方式吗?
解决方案 »
- 一个分组显示的问题!从库中取得数据,如何按要求显示。。。
- php如何实现一个变量的乘方运算?
- 请问:在PHP中文件下载能不能指定下载文件名?
- 100分求助:php开发百度文库在线展示office文档,并可在线复制文档内容
- ubantu 下如何测试编写的php网页
- 请xuzuning(唠叨)进来接分
- 从mysql取出的文章内容,每段前的两个空格不见了,怎么恢复
- 请教一下~ 我想实现一个这样子的功能~ 关于 COOKIE 的~
- 有人愿意联手,把我们的PHP栏目充实起来吗?
- win7下wamp已经安装完成,图标显示黄色的,如何才能让图标变成绿色的?
- 配置好php后,运行php程序,在网页上不显示程序错误的问题
- 关于字符截取
CSDN也有广告男……太恶心了。
function clog()
{
global $r;
$args = func_get_args();
if(count($args) <=1 ) return;
$return = call_user_func_array('sprintf',$args);
$r .= $return;
return $return;
}
echo clog('%s','a');
echo clog('%s-%s','a','b');echo $r;