применить, если элемент инструкции в цикле массива - PullRequest
0 голосов
/ 03 апреля 2020

Любительский кодер, поэтому я ценю четкие инструкции, если это возможно!

У меня есть скрипт, который принимает большой XML вывод из API, перебирает массивы, а затем выводит с использованием этого кода

// iterate over people
foreach (array_keys($people) as $p) {
    print("person : " . $p . "\n");

    // iterate over dates
    foreach(array_keys($dates) as $d) {
        print("    date : " . $d . "\n");

        // iterate over sessions
        foreach($sessions as $s) {
            $key = sprintf("%s:%s:%s", $p, $d, $s);
            // print if person is working at this person:date:session
            if (array_key_exists($key, $person_date_session)) {
                printf("        session %s : location %s\n", $s, $person_date_session[$key]);
            }
        }
    }
}

проблема в том, что он выводит данные для каждого человека в $ чел. Я хочу вывести данные (сессию и местоположение) только для одного человека в $ чел. Что я могу написать, чтобы сделать это, и где я могу разместить код?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...