首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

函数赋参数有关问题

2013-11-23 
函数赋参数问题如:php内置的sprintf()函数例:sprintf($xml,$a,$b)我现在还想往后插入参数$c,$d但是$c,$d

函数赋参数问题
如:
php内置的sprintf()函数
例:
sprintf($xml,$a,$b);
我现在还想往后插入参数$c,$d
但是$c,$d是从数组中取出来的数据。
$array=array(
  array('c的内容'),
  array('d的内容'),
)
如果我循环出$array,再放入参数是不可行的,有什么好的方法吗?
$str='';
foreach($array as $key=>$val){
  $str.=$val[0].',';
}
sprintf($xml,$a,$b,$str);

[解决办法]
你的做法有些问题
对于 sprintf($xml,$a,$b);
$mxl 中至多有 2 个 %s(或其他格式符),否则将产生语法错误
当写作 sprintf($xml,$a,$b,$c,$d); 时
$mxl 中就需要 4 个格式符了
因此,你只是考虑如何传值是不行的

热点排行