【发布时间】:2016-10-22 11:58:54
【问题描述】:
是否可以内爆多个数组值?
根据我目前的研究,所有示例都包括内爆多维数组(使用 array_map)或内爆数组中的所有值使用 implode(',', $array);
但是,我想知道是否有办法从数组中分解数组值:
array([0] (
array [0] ([0] A, [1] B, [2] C, [3] H)
array [1] ([0] A, [1] D, [2] G, [3] H, [4] L)
array [2] ([0] D, [1] Z, [2] J, [3] K, [4] O, [5] X)
)
array([1] (
array [2] ([0] F, [1] Y, [2] W, [3] H, [4] L)
)
array([2] (
array [0] ([0] O, [1] T, [2] C, [4] O, [5] X)
array [1] ([0] U, [1] E, [2] E, [3] D)
))
注意:每个数组中的字符串可以重复多次,与结果无关。
期望的结果
得到如下所示的结果:
$result = array(
array [0] (A_C, B_H, C)
array [1] (A_G, D_H, G_L)
etc...
预期的结果应该让我测试一下,如果值不能合并(因为它在数组的末尾),那么显示单个值
作为初学者,我的第一选择是尝试 implode implode($array[0], '_', $array[2]);
但我发现它不起作用,因为允许使用 2 个参数
【问题讨论】:
-
模糊的问题。请提及场景和预期模式。
-
告诉我们您尝试将三个参数用于 2 参数函数只是告诉我们您很困惑,这只会让我们感到困惑。
-
很不清楚你想在这里实现什么
-
请完整发布您的初始数组以及您的预期结果。你让每个人都感到困惑,我们只是猜测。请这样做