我了解内爆是这样工作的:
$array = array('value', 'value2');
echo implode(',', $array) // Gives you: value, value2
我有一个看起来像这样的数组:
$array = array(
array('admin_options' => 'test'),
array('test_options' => 'test'),
)
我想做与 implode 完全相同的事情,但输出应该如下所示:
array,array
这样做的原因是因为我可以将这两个以逗号分隔的数组传递到参数为数组的函数或类中。
举个例子:
如果我有以下课程:
class Test{
public function __construct(array $options, array $second_options){}
}
那么我应该看的基本上是:
public function __construct(array, array){}
笔记:
如果我有一个看起来像这样的数组,这个相同的函数应该可以工作:
$array = array(
array('admin_options' => 'test'),
array('test_options' => 'test'),
some_param,
some_other_param
)
我的输出应该是:
array, array, some_param, some_other_param
我希望这有助于澄清我的问题。
我知道如果我尝试使用 implode,我会得到数组的非法字符串转换。这就是为什么我也需要一个类似的功能。