我在返回一个包含需要拆分的单个大量元素的数组的 API 时遇到了很多麻烦。事实证明,这是一个难以破解的难题。
$CrappyArray = array([TheSingleElement]=>header1-header2-header3-value1.1-value1.2-value1.3-value2.1-value2.2-value2.3);
我试过只使用常规爆炸。
$BetterArray= explode('-', $CrappyArray['TheSingleElement']);
print_r($BetterArray);
不幸的是,这只是返回:
Array ([0]=>header1 [1]=>header2 [2]=>header3 [3]value1.1 [4]value1.2 [5]value1.3 [6]value2.1 [7]value2.2 [8]value2.3)
这再好不过了。我需要的是:
Array (
[0]=>Array ([0]=>header1 [1]=>header2 [2]=>header3)
[1]=>Array ([0]=>value1.1 [1]value2.2 [2]value2.3)
[2]=>Array ([0]=>value2.1 [1]=>value2.2 [2]=>value2.3)
)
我该如何做到这一点?