⊗ppPmMdCn 142 of 447 menu

Konvertering av flerdimensjonale arrays i PHP

La oss si at vi har en brukerliste, lagret i følgende struktur:

<?php $users = [ [ 'id' => 11, 'name' => 'name11', 'surname' => 'surname11', ], [ 'id' => 14, 'name' => 'name14', 'surname' => 'surname14', ], [ 'id' => 17, 'name' => 'name17', 'surname' => 'surname17', ], ]; ?>

La oss skrive kode som reformatterer arrayet vårt til slik:

[ 11 => [ 'id' => 11, 'name' => 'name11', 'surname' => 'surname11', ], 14 => [ 'id' => 14, 'name' => 'name14', 'surname' => 'surname14', ], 17 => [ 'id' => 17, 'name' => 'name17', 'surname' => 'surname17', ], ]

La oss løse den gitte oppgaven med en loop:

<?php $res = []; foreach ($users as $user) { $res[$user['id']] = $user; } var_dump($res); ?>

Gitt en liste over byer og deres land, lagret i følgende struktur:

[ [ 'country' => 'country1', 'city' => 'city1', ], [ 'country' => 'country2', 'city' => 'city2', ], [ 'country' => 'country1', 'city' => 'city3', ], [ 'country' => 'country1', 'city' => 'city4', ], [ 'country' => 'country3', 'city' => 'city5', ], [ 'country' => 'country2', 'city' => 'city6', ], [ 'country' => 'country3', 'city' => 'city7', ], ]

Skriv kode som omstrukturerer dataene til slik:

[ 'country1'=> [ 'city1', 'city3', 'city4', ], 'country2'=> [ 'city2', 'city6' ], 'country3'=> [ 'city7', 'city5' ], ]

Gitt en liste over hendelser for bestemte datoer, lagret i følgende struktur:

[ [ 'date' => '2019-12-29', 'event' => 'name1' ], [ 'date' => '2019-12-31', 'event' => 'name2' ], [ 'date' => '2019-12-29', 'event' => 'name3' ], [ 'date' => '2019-12-30', 'event' => 'name4' ], [ 'date' => '2019-12-29', 'event' => 'name5' ], [ 'date' => '2019-12-31', 'event' => 'name6' ], [ 'date' => '2019-12-29', 'event' => 'name7' ], [ 'date' => '2019-12-30', 'event' => 'name8' ], [ 'date' => '2019-12-30', 'event' => 'name9' ], ]

Skriv kode som omstrukturerer dataene til slik:

[ '2019-12-29'=> ['name1', 'name3', 'name5', 'name7'], '2019-12-30'=> ['name4', 'name8', 'name9'], '2019-12-31'=> ['name2', 'name6'], ]

Gitt en liste over hendelser for bestemte datoer, lagret i følgende struktur:

[ '2019-12-29'=> ['name1', 'name2', 'name3', 'name4'], '2019-12-30'=> ['name5', 'name6', 'name7'], '2019-12-31'=> ['name8', 'name9'], ]

Skriv kode som omstrukturerer dataene til slik:

[ [ 'date' => '2019-12-29', 'event' => 'name1' ], [ 'date' => '2019-12-29', 'event' => 'name2' ], [ 'date' => '2019-12-29', 'event' => 'name3' ], [ 'date' => '2019-12-29', 'event' => 'name4' ], [ 'date' => '2019-12-30', 'event' => 'name5' ], [ 'date' => '2019-12-30', 'event' => 'name6' ], [ 'date' => '2019-12-30', 'event' => 'name7' ], [ 'date' => '2019-12-31', 'event' => 'name8' ], [ 'date' => '2019-12-31', 'event' => 'name9' ], ]
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis