我有一个数组..表示:
$array = [$a,$b,$c,$d];
如何删除[
和]
?
预期结果将是:
$a,$b,$c,$d
我使用了一些数组函数,例如array_slice
,但它没有满足我的要求。有什么想法吗?
注意:我需要传递所有数组元素作为参数。
e.g: function example($a,$b,$c)
答案 0 :(得分:1)
听起来你是在数组的字符串表示之后,尝试使用join()
或implode()
这样:
<?php
$array = [$a,$b,$c,$d];
$str = join(",", $array); // OR $str = implode(",", $array);
echo $str;
修改强>
在仔细阅读你的问题之后,你试图将数组传递给函数调用,为此你需要使用call_user_func_array()
:
<?php
function function_name($p1, $p2, $p3, $p4){
//do something here
}
$array = [$a,$b,$c,$d];
call_user_func_array('function_name', $array);