我想检查一组图像文件名,看看有多少连续图像使用 PHP 具有相同的方向。
在下面的示例中,我想知道索引 1 到 4 具有相同的方向,或者在第一个索引处有四个具有相同方向的连续图像。
作为参考,“方向”值是垂直的“V”和水平的“H”。
例如,
Array
(
[0] => Array
(
[filename] => image0.jpg
[orientation] => V
)
[1] => Array
(
[filename] => image1.jpg
[orientation] => H
)
[2] => Array
(
[filename] => image2.jpg
[orientation] => H
)
[3] => Array
(
[filename] => image3.jpg
[orientation] => H
)
[4] => Array
(
[filename] => image4.jpg
[orientation] => H
)
[5] => Array
(
[filename] => image5.jpg
[orientation] => V
)
[...]
[n]
}
必须有比这更好的方法
if ([i]['orientation'] == [i+1]['orientation'])
if ([i]['orientation'] == [i+1]['orientation'] == [i+2]['orientation'])
if ([i]['orientation'] == [i+1]['orientation'] == [i+2]['orientation'] == [i+3]['orientation'])
if ([i]['orientation'] == [i+1]['orientation'] == [i+2]['orientation'] == [i+3]['orientation'] == [i+4]['orientation'])