如何从数组中删除方括号?

时间:2015-10-24 05:17:01

标签: php arrays

我有一个数组..表示:

$array = [$a,$b,$c,$d];

如何删除[]

预期结果将是:

$a,$b,$c,$d

我使用了一些数组函数,例如array_slice,但它没有满足我的要求。有什么想法吗?

注意:我需要传递所有数组元素作为参数。

e.g: function example($a,$b,$c)

1 个答案:

答案 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);