Сравнение ассоциативных массивов PHP

D
На сайте с 28.06.2008
Offline
1108
566

Господа не подскажите функцию, которая может сравнить ассоциативные массивы, внутри массива массивов что-то не могу найти?

Есть массив массивов вида

array(2) {
["chislo"]=>
int(219)
["summa"]=>
int(77)
}
array(2) {
["chislo"]=>
int(220)
["summa"]=>
int(284)
}
array(2) {
["chislo"]=>
int(221)
["summa"]=>
int(31)
}
array(2) {
["chislo"]=>
int(77)
["summa"]=>
int(219)
}
array(2) {
["chislo"]=>
int(284)
["summa"]=>
int(220)
}
array(2) {
["chislo"]=>
int(31)
["summa"]=>
int(221)
}

Мне нужно найти совпадения, типа где число в одном массиве равно сумме в другом и наоборот в пределах этих же подмассивов?

как

array(2) {
["chislo"]=>
int(220)
["summa"]=>
int(284)
}

и

array(2) {
["chislo"]=>
int(284)
["summa"]=>
int(220)
}
LEOnidUKG
На сайте с 25.11.2006
Offline
1760
#1
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
D
На сайте с 28.06.2008
Offline
1108
#2

LEOnidUKG, не то.... либо я не представляю как ее сюда прилепить.

Была мысль инвертировать значения по типу:

$chisloSumma[] = array('chislo' => $i, 'summa'=> $summ);
$chisloSummaInvert[] = array('chislo' => $summ, 'summa'=> $i);

и искать совпадения, но тоже не нашел подходящую функцию.

B3
На сайте с 01.04.2010
Offline
82
#3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий