Поиск в многомерном массиве PHP

174
30 мая 2018, 02:20

братья! Существует массив следующего вида :

Arr => [
  [0] => [
    'key' => 'value1',
    'searchstuff' => [arr('comparekey' => 'vaue'),arr(),arr(),arr()]
  ],
  [1] => [
    'key' => 'value2',
    'searchstuff' => [arr(),arr(),arr(),arr('comparekey' => 'vaue')]
  ],
  [2] => [
    'key' => 'value3',
    'searchstuff' => [arr(),arr('comparekey' => 'vaue'),arr(),arr()]
 ]
]

Все Arr[$i]['searchstuff'] предварительно сортируются по возрастанию. Далее мне необходимо сравнивать все три ['searchstuff'] следующим образом:

foreach ( $arr[0]['searchstuff'] as $one ) {
    // Calculations
    foreach ( $arr[1]['searchstuff'] as $two ) {
        // Calculations
        if (conditions) {
            break;
        }
        foreach ( $arr[2]['searchstuff'] as $three ) {
            // Calculations
            if (conditions) {
                break 2;
            } else {
                // Do stuff
            }
        }
    }
}

Всё бы хорошо, но мне необходим доступ к Arr[$i]['key'] => 'value' в блоке //Do stuff Кто, возможно, сталкивался с такими задачами - подскажите идеи по решению.

Спасибо!

READ ALSO
Персональный подбор пользователей в SQL

Персональный подбор пользователей в SQL

Пишу небольшую игру, возникла проблема с подбором игроков

211
wp_add_inline_style wordpress шрифты

wp_add_inline_style wordpress шрифты

У меня возникла проблема с изменением стилей при использовании wp_add_inline_style Приведу пример, я хочу чтобы я мог выбирать шрифты для параграфа...

199
Могу ли я и как подключить webrtc/apprtc в php проект?

Могу ли я и как подключить webrtc/apprtc в php проект?

Могу ли я подключить и как ресурс webrtc/apprtc в PHP проектApprtc это гугла ресурс для webrtc

187
Ошибка в работе SOAP

Ошибка в работе SOAP

Решил разобраться с основами работы SOAPНаписал код указанный ниже

200