⊗ppPmMdCn 142 of 447 menu

Conversion de tableaux multidimensionnels en PHP

Supposons que nous ayons une liste d'utilisateurs, stockée dans la structure suivante :

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

Écrivons un code qui reformatera notre tableau comme ceci :

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

Résolvons la tâche à l'aide d'une boucle :

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

Soit une liste de villes et leurs pays, stockée dans la structure suivante :

[ [ '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', ], ]

Écrivez un code qui transformera la structure de données comme ceci :

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

Soit une liste d'événements pour certaines dates, stockée dans la structure suivante :

[ [ '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' ], ]

Écrivez un code qui transformera la structure de données comme ceci :

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

Soit une liste d'événements pour certaines dates, stockée dans la structure suivante :

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

Écrivez un code qui transformera la structure de données comme ceci :

[ [ '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' ], ]
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser