我有一个看起来像这样的数组:
array(2) {
[0]=> array(2) {
[0]=> string(52) "./app/pictures/uploads/Audi/A1/name1.jpg"
[1]=> string(52) "./app/pictures/uploads/Audi/A1/name2.jpg"
}
[1]=> array(1) {
[0]=> string(52) "./app/pictures/uploads/Audi/A3/name3.jpg"
}
}
上面的数组可以有两个以上的键(0,1)。更多信息,我会浏览一个文件夹。如果有子文件夹,它将每个子文件夹放在一个数组中,并将这些子文件夹的内容/文件放在该数组中。
所以对于我的结果,我需要这样的东西:
array(3) {
[0]=> string(52) "./app/pictures/uploads/Audi/A1/name1.jpg"
[1]=> string(52) "./app/pictures/uploads/Audi/A1/name2.jpg"
[2]=> string(52) "./app/pictures/uploads/Audi/A3/name3.jpg"
}
我意识到这一点array_merge
:
$array = array_merge($tmparray[0],$tmparray[1]);
现在你可以看到这里的键是固定的。但它们应该是动态的。我怎么能意识到这一点?也许是一个循环,但我没有得到线索,该$array
变量不会在该循环中每次都被覆盖......
也许现在想清楚已经太迟了,但我很快就需要一个解决方案。