Вывод многомерного массива в группахPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вывод многомерного массива в группах

Сообщение Anonymous »

У меня есть многомерный массив данных, которые представляют список пользователей, которые подключены к нашим серверам. Каждый массив содержит информацию о соединении. Тот же пользователь может быть подключен к любому количеству портов на разных серверах. < /P>

Array( [0] => Array(
[0] => serverA
[1] => port1,
[2] => user1,
[3] => ip1
),
[1] => Array(
[0] => serverB
[1] => port2,
[2] => user2,
[3] => ip2
),
[2] => Array(
[0] => serverC
[1] => port1,
[2] => user3,
[3] => ip3
),
[3] => Array(
[0] => serverA
[1] => port1,
[2] => user4,
[3] => ip4
),
[4] => Array(
[0] => serverB
[1] => port4,
[2] => user5,
[3] => ip5
),
[5] => Array(
[0] => serverC
[1] => port1,
[2] => user6,
[3] => ip6
),
[6] => Array(
[0] => serverA
[1] => port2,
[2] => user7,
[3] => ip7
),
)
< /code>

Мне нужно группировать сначала серверами, а затем порты и распечатать список, показывающий подключенные пользователи для каждого сервера и порта, как ниже: < /p>

ServerA
port1
user1,ip1
user4,ip4
port2
user7,ip2
ServerB
port2
user2,ip2
port4
user5,ip5
ServerC
port1
user3,ip3
user6,ip6
< /code>

Я не понимаю, как приблизиться к этому. Должен ли я использовать многомерную функцию сортировки массива (например, array_multisort) или я должен строить новый массив? Примеры будут высоко оценены.

Подробнее здесь: https://stackoverflow.com/questions/629 ... -in-groups
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»