【发布时间】:2018-11-12 08:44:40
【问题描述】:
我将这些图像和视频数据存储在数组中。
Array
(
[0] => Array
(
[id] => 81
[media] => Array
(
[0] => Array
(
[file_type] => 2
[file_name] => accident-damaged-car-5be9304f2b429.png
)
[1] => Array
(
[file_type] => 2
[file_name] => xdamaged-car-640x360jpgpagespeedicsgjldiwfmp-5be930504fb14.jpg
)
[2] => Array
(
[file_type] => 1
[file_name] => broken-car-5be9305055d13.mp4
)
)
)
[0] => Array
(
[id] => 82
[media] => Array
(
[0] => Array
(
[file_type] => 2
[file_name] => accident-damaged-car-5be9304f2b340.png
)
[1] => Array
(
[file_type] => 1
[file_name] => broken-car-5be9305055d14.mp4
)
)
)
)
所以我想每隔 2 列间歇地显示图像和视频。例如,前 2 列显示图像,后 2 列显示视频,后 2 列显示图像,依此类推。输出应该如下图所示。
我将搜索数据并通过他们的file_type (1=video, 2=image) 过滤它们。但是我应该如何在图片中显示它们呢?
P.S : 每个数据都有多个图像和视频,但我只想在显示它们时显示 1 个图像或 1 个视频。
【问题讨论】:
-
所以你希望第一张图片来自
id=81,第二张来自id=82,然后是来自id=83和id=84的2个视频等等,或者你只想要所有的图片和视频成对而不关心顺序? -
@DavidWinder 是的,正确。第一张图片来自 id=81,第二张来自 id=82,然后 2 个视频来自 id=83 和 id=84,依此类推