Я провел сегодня день, пытаясь решить этот вопрос:
Как я могу проверить, совпадают ли элементы {from, to} в этом массиве?Другими словами: мне нужно знать, как сопоставить элементы массива в рекурсивной функции.
Пример
Этот массив должен возвращать FALSE, поскольку $ array [4] [0] ['from'] и $ array [4] [0] ['to'] НЕ одинаковы во всех $ array [2] и $ array [3].
Array
(
[4] => Array
(
[0] => Array
(
[from] => 1
[to] => 2.0000
[price] => 8.0000
)
[1] => Array
(
[from] => 2.0000
[to] => 4.0000
[price] => 6.0000
)
)
[2] => Array
(
[0] => Array
(
[from] => 1
[to] => 3.0000
[price] => 70.0000
)
[1] => Array
(
[from] => 3.0000
[to] => 5.0000
[price] => 60.0000
)
[2] => Array
(
[from] => 5.0000
[to] => 9.0000
[price] => 50.0000
)
)
[3] => Array
(
[0] => Array
(
[from] => 1
[to] => 2.0000
[price] => 25.0000
)
[1] => Array
(
[from] => 2.0000
[to] => 4.0000
[price] => 20.0000
)
[2] => Array
(
[from] => 4.0000
[to] => 6.0000
[price] => 15.0000
)
)
)
Этот массив должен возвращать TRUE, потому что $ array [4] [0] ['from'] и $ array [4] [0] ['to'] одинаковы во всем массиве $[2] и $ array [3].
Array
(
[4] => Array
(
[0] => Array
(
[from] => 1
[to] => 3.0000
[price] => 7.0000
)
[1] => Array
(
[from] => 3.0000
[to] => 5.0000
[price] => 6.0000
)
[2] => Array
(
[from] => 5.0000
[to] => 9.0000
[price] => 5.0000
)
)
[2] => Array
(
[0] => Array
(
[from] => 1
[to] => 3.0000
[price] => 70.0000
)
[1] => Array
(
[from] => 3.0000
[to] => 5.0000
[price] => 60.0000
)
[2] => Array
(
[from] => 5.0000
[to] => 9.0000
[price] => 50.0000
)
)
[3] => Array
(
[0] => Array
(
[from] => 1
[to] => 3.0000
[price] => 170.0000
)
[1] => Array
(
[from] => 3.0000
[to] => 5.0000
[price] => 160.0000
)
[2] => Array
(
[from] => 5.0000
[to] => 9.0000
[price] => 150.0000
)
)
)
Я бы хотел получить в результате только значение True или False.