Я провел во второй половине дня, пытаясь решить этот вопрос:Matching два элемента массива в PHP
Как я могу проверить, если {с, до} элементов в этом массиве одинаковы? В словах: мне нужно знать, как сопоставить элементы массива в рекурсивной функции.
Пример
Этот массив должен возвращать FALSE, потому что $ массив [4] [0] [ 'от'] и $ массив [4] [0] [ 'до'] не то же самое во всех массивах $ 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, потому что $ массив [4] [0] [ 'от'] и $ массив [4] [0] [ 'к'] то же самое во всех $ array [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
)
)
)
Я хотел бы получить в результате только значения ИСТИНА или ЛОЖЬ.
Возможно, попробуйте сформулировать свой вопрос по-другому. Я не совсем понимаю, что вы ищете ... –
Привет @DaveRandom Я обновил вопрос. Спасибо – Michelangelo