Array till XML enligt en mall

PHPportalen Forum Index » PHP Mjukstart
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
saibot22



Medlem i: 6643 dagar
Från: Umeå
Status: Offline



#742718
Inlägg Skrivet: 2020-01-27 10:52      Ämne: Array till XML enligt en mall Citera

Hämta från ett api, svaret kommer i en array likt nedan när jag skriver ut en pre
Men jag vill nu göra om denna:
Gruppera alla med samma ObjectID,
och samla ihop alla Periodstart
Sedan skriva ut dessa i en ny XML fil enligt ett visst format.


Kan betala om någon kan hjälpa mig med detta.


KOD:
1:
 
2:
Array
3:
(
4:
    [0] => Array
5:
        (
6:
            [EventID] => 45612
7:
            [ObjectID] => 45613
8:
            [ObjectName] => Kurs 1
9:
       [PeriodStart] => 2020-05-14T08:00:00
10:
            [PeriodEnd] => 2020-05-14T16:00:00
11:
 
12:
           
13:
 
14:
        )
15:
 
16:
    [1] => Array
17:
        (
18:
            [EventID] => 12345
19:
            [ObjectID] => 112345
20:
            [ObjectName] => Kursen namn
21:
[PeriodStart] => 2020-05-13T08:00:00
22:
            [PeriodEnd] => 2020-05-13T16:00:00
23:
 
24:
           
25:
        )
26:
[2] => Array
27:
        (
28:
            [EventID] => 12345
29:
            [ObjectID] => 45613
30:
            [ObjectName] => Kurs 1
31:
[PeriodStart] => 2020-05-19T08:00:00
32:
            [PeriodEnd] => 2020-05-19T16:00:00
33:
 
34:
           
35:
        )
36:
 
37:
)
38:
 




[/code]
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Tarre



Medlem i: 5493 dagar

Status: Offline



#742719
Inlägg Skrivet: 2020-01-27 12:06      Ämne: Citera

Hej, du skall inte behöva betala någon för detta

För att gruppera kan du enkelt göra såhär

PHP:
1:
 $groupedBy = [];
2:
 
3:
foreach ($rows as $row) {
4:
    $groupedBy[$element['ObjectID']][] = $row;
5:
}
6:
 
7:
print_r($groupedBy);
8:
 


för att göra en array till ett xml kan du kika här: https://stackoverflow.com/questions/1397036/how-to-convert-array-to-simplexml

Vad menar du med "och samla ihop alla Periodstart"?

allt gott
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP Mjukstart
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic