PHPを使用して、画像ファイル名の配列をチェックして、連続する画像の向きが同じである数を確認したいと思います。
次の例では、インデックス 1 ~ 4 が同じ方向を持っているか、最初のインデックスで同じ方向の 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'])