Corrigir a estrutura do Array em PHP | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Marco Antonio

6 meses atrás Marco Antonio

Corrigir a estrutura do Array em PHP

Recebo dados dinâmicos, mas quando a estrutura vem somente com 1 conjunto de dados a estrutura do array perde a profundidade, como eu consigo arrumar isso para que consiga ler de forma dinâmica se for ou 1 ou N conjuntos? //Array com uma posição ``` array(19) { ["@attributes"]=> array(1) { ["id"]=> string(4) "3591" } ["instance_id"]=> string(1) "1" ["downtime_type"]=> string(1) "1" ["object_id"]=> string(3) "153" ["objecttype_id"]=> string(1) "2" ["host_name"]=> string(9) "localhost" ["service_description"]=> string(12) "Current Load" ["entry_time"]=> string(19) "2022-09-19 17:17:20" ["author_name"]=> string(11) "nagiosadmin" ["comment_data"]=> string(255) "admin|Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Tes" ["internal_id"]=> string(4) "2225" ["triggered_by"]=> string(1) "0" ["fixed"]=> string(1) "1" ["duration"]=> string(6) "259200" ["scheduled_start_time"]=> string(19) "2022-09-19 14:17:00" ["scheduled_end_time"]=> string(19) "2022-09-22 14:17:00" ["was_started"]=> string(1) "1" ["actual_start_time"]=> string(19) "2022-09-20 07:42:38" ["actual_start_time_usec"]=> string(6) "651418" } ``` Array com várias posições ``` array(2) { [0]=> array(19) { ["@attributes"]=> array(1) { ["id"]=> string(4) "3593" } ["instance_id"]=> string(1) "1" ["downtime_type"]=> string(1) "1" ["object_id"]=> string(3) "155" ["objecttype_id"]=> string(1) "2" ["host_name"]=> string(9) "localhost" ["service_description"]=> string(4) "HTTP" ["entry_time"]=> string(19) "2022-09-20 14:05:44" ["author_name"]=> string(11) "nagiosadmin" ["comment_data"]=> string(255) "admin|Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Tes" ["internal_id"]=> string(4) "2227" ["triggered_by"]=> string(1) "0" ["fixed"]=> string(1) "1" ["duration"]=> string(6) "432000" ["scheduled_start_time"]=> string(19) "2022-09-21 11:05:00" ["scheduled_end_time"]=> string(19) "2022-09-26 11:05:00" ["was_started"]=> string(1) "0" ["actual_start_time"]=> string(19) "1970-01-01 00:00:01" ["actual_start_time_usec"]=> string(1) "0" } [1]=> array(19) { ["@attributes"]=> array(1) { ["id"]=> string(4) "3591" } ["instance_id"]=> string(1) "1" ["downtime_type"]=> string(1) "1" ["object_id"]=> string(3) "153" ["objecttype_id"]=> string(1) "2" ["host_name"]=> string(9) "localhost" ["service_description"]=> string(12) "Current Load" ["entry_time"]=> string(19) "2022-09-19 17:17:20" ["author_name"]=> string(11) "nagiosadmin" ["comment_data"]=> string(255) "admin|Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Teste Tes" ["internal_id"]=> string(4) "2225" ["triggered_by"]=> string(1) "0" ["fixed"]=> string(1) "1" ["duration"]=> string(6) "259200" ["scheduled_start_time"]=> string(19) "2022-09-19 14:17:00" ["scheduled_end_time"]=> string(19) "2022-09-22 14:17:00" ["was_started"]=> string(1) "1" ["actual_start_time"]=> string(19) "2022-09-20 07:42:38" ["actual_start_time_usec"]=> string(6) "651418" } } ```

2 Respostas