函数赋参数问题
如:
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 个格式符了
因此,你只是考虑如何传值是不行的