I have spent this afternoon trying to solve this question:
How can I check if the {from, to} elements in this array are the same? In words: I need to know how to match an array elements in a recursive function.
Example
This array must return FALSE because the $array[4][0]['from'] and $array[4][0]['to'] is NOT the same in all the $array[2] and $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
)
)
)
This array must return TRUE because the $array[4][0]['from'] and $array[4][0]['to'] is the same in all the $array[2] and $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
)
)
)
I would like to get as result just a True or False value.