Estou com muita dificuldade de como organizar esse meu array:
$ array = []; $ array[ "T3497012@CHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@BHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@AHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@AHOSTBRHDDSB@EICM_BORB@BPHS@Aama", "T3497012@AHOSTBRHDDSB@EICM_BORC@APHS@cama", "T2497123@DHOSTBRHDDSB@CICM_BORD@APHS@camb", "T2497123@EHOSTBRHDDSB@BICM_BORE@APHS@camc", "T5557012@FHOSTBRHDDSB@AICM_BORF@APHS@camd" ];
Cada palavra de um item significa algo. Por exemplo no item:T3497012@CHOSTBRHDDSB@EICM_BORA@BPHS@Bamz
T3497012
é o id do usuário. CHOSTBRHDDSB
é um host, EICM_BORA
é um sistema, BPHS
é um tipo e Bamz
é uma camada.
Eu preciso ordenar todos os itens desse array por ordem alfabética, porem existe alguns critérios:
ordem alfabética primeiro nos sistemas resultando o array assim:
"T5557012@FHOSTBRHDDSB@AICM_BORF@APHS@camd", "T2497123@EHOSTBRHDDSB@BICM_BORE@APHS@camc", "T2497123@DHOSTBRHDDSB@CICM_BORD@APHS@camb", "T3497012@CHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@BHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@AHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@AHOSTBRHDDSB@EICM_BORB@BPHS@Aama", "T3497012@AHOSTBRHDDSB@EICM_BORC@APHS@cama"
Primeiro o sistema AICM_BORA
e por ultimo o EICM_BORA
Depois preciso colocar em ordem com base no tipo, ficando assim:
"T5557012@FHOSTBRHDDSB@AICM_BORF@APHS@camd", "T2497123@EHOSTBRHDDSB@BICM_BORE@APHS@camc", "T2497123@DHOSTBRHDDSB@CICM_BORD@APHS@camb", "T3497012@AHOSTBRHDDSB@EICM_BORC@APHS@cama", "T3497012@CHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@BHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@AHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@AHOSTBRHDDSB@EICM_BORB@BPHS@Aama"
Agora faço o mesmo processo e ordeno por camada:
"T5557012@FHOSTBRHDDSB@AICM_BORF@APHS@camd", "T2497123@EHOSTBRHDDSB@BICM_BORE@APHS@camc", "T2497123@DHOSTBRHDDSB@CICM_BORD@APHS@camb", "T3497012@AHOSTBRHDDSB@EICM_BORC@APHS@cama", "T3497012@AHOSTBRHDDSB@EICM_BORB@BPHS@Aama", "T3497012@CHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@BHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@AHOSTBRHDDSB@EICM_BORA@BPHS@Bamz"
e por ultimo por hostname:
"T5557012@FHOSTBRHDDSB@AICM_BORF@APHS@camd", "T2497123@EHOSTBRHDDSB@BICM_BORE@APHS@camc", "T2497123@DHOSTBRHDDSB@CICM_BORD@APHS@camb", "T3497012@AHOSTBRHDDSB@EICM_BORC@APHS@cama", "T3497012@AHOSTBRHDDSB@EICM_BORB@BPHS@Aama", "T3497012@AHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@BHOSTBRHDDSB@EICM_BORA@BPHS@Bamz", "T3497012@CHOSTBRHDDSB@EICM_BORA@BPHS@Bamz"
tentei muitas coisas mas acredito que minha falta de experiencia não me permita uma solução pra isto.