好的,我知道这听起来很奇怪但是我需要创建一个函数来接收两个参数,第一个是字符串,第二个是数组(包含字符串)。
此功能将调用sprintf。我的第一个参数是$format
,我的数组将对应各种$args
。
如何实现这一目标(如果可能)?
谢谢!
答案 0 :(得分:4)
你想要vsprintf()功能。
答案 1 :(得分:2)
就像Orbling回答的那样,对于这个特殊情况,你需要vsprintf。
但是,在一般情况下,要调用具有可变数量参数的函数,可以在要接受多个(任意数量的变量参数)的函数内使用func_get_args()。此函数(在函数内部调用时)返回一个数组,其中包含调用函数时传递的所有参数。