2015-10-24 143 views
0

我有一个array..let说:如何从数组中删除方括号?

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

我怎么能删除[]

预期的结果将是:

$a,$b,$c,$d 

我e.g array_slice使用的一些数组函数,但它不填写我的要求。有任何想法吗?

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

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

回答

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); 
+0

非常好!谢谢... – Nere