我想将多维数组转换为字符串。PHP:将多维数组转换为字符串
到目前为止,我已经能够将管道分隔字符串转换为数组。
如:
group|key|value
group|key_second|value
将呈现为以下阵列:
$x = array(
'group' => array(
'key' => 'value',
'key_second' => 'value'
),
);
不过,现在我希望它是周围的其他方法,其中提供了多维数组,我想将它转换为管道分隔字符串,就像在第一个代码示例中一样。
任何想法如何做到这一点?
PS:请大家注意,该阵列可以动态有任何深度。
例如:
$x['group']['sub_group']['category']['key'] = 'value'
转化为
group|sub_group|category|key|value
你已经试过什么
演示到目前为止,你可以请更新一个.. –
阅读php手册http://php.ne上的'implode'部分t/manual/en/function.implode.php –
implode对于单维数组很有用,但在这种情况下,这是一个多维数组,并且我需要数组键作为输出的一部分 – Alexecus