假设我有一个这样的字符串。
苹果:纸:红,梨:岩石:蓝,桃:剪刀:绿
你如何将它分解成一个多维数组?你能做一个嵌套的分割循环吗?类似于在逗号上拆分字符串,然后在循环内的冒号上再次拆分。你如何以这种方式使用爆炸?我一定遗漏了一些明显的东西。最终结果应该是这样的。
[0][0] = 苹果 [0][1] = 梨 [0][2] = 桃
[1][0] = 纸 [1][1] = 石头 [1][2] = 剪刀
[2][0] = 红色 [2][1] = 蓝色 [2][2] = 绿色
谢谢。
最佳答案
您可以多次调用explode:
$string = 'apple:paper:red,pear:rock:blue,peach:scissors:green';
$result = array();
foreach (explode(',', $string) as $piece) {
$result[] = explode(':', $piece);
}
关于php - 将字符串分解为二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7354430/