2015-10-24 2 views
0

У меня есть array..let сказать:Как удалить квадратную скобку из массива?

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

Как я могу удалить [ и ]?

Ожидаемый результат будет:

$a,$b,$c,$d 

Я использовал некоторые функции массива например 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; 

EDIT

после прочтения вашего вопроса немного больше тщательно, вы пытаетесь передать массив в вызов функции, для этого вам нужно использовать 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

Смежные вопросы