PHP函数传参,字符串变量

$a是一个字符串,$a="变量1,变量2,变量3";
name()是一个函数,name($id, $name, $age){}

传参时 name($a) 不会解析为 id=变量1,name=变量2。
而是 id=“变量1,变量2,变量3"

请问如何解决,百度有一些资料 好像是用eval()函数解决

0

3个回答

$a = explode(',', $a);
name($a[0], $a[1], $a[2]);

0
qq_29781279
没事啃啃草 回复宣de言: 你最好直接传递三个字符串过来,这样好一点
大约 2 年之前 回复
qq_39268291
宣de言 主要是这个长度不确定的,根据url获取参数,自动实例化类、调用方法,传入参数
大约 2 年之前 回复

你需要把$a设置为数组

0

$a转化成数组之后 再分别把每个元素传进去呗

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!