Bonjour,
J'ai cet array :
J'aimerais bien le nettoyer en supprimant les informations redondantes et mettre en ordre comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $myArryDraft = [ '0' => ['platform' => 'sea&ground'], '1' => [ '0' => ['platform' => 'sea&ground'], '1' => [ '0' => ['platform' => 'sea&ground'], '1' => ['date_platform' => '2021-08-02'], ], '2' => ['first_name' => 'jask'], '3' => ['last_name' => 'totoson'], ], '2' => [ 'environment' => 'meteo'], '3' => [ 'number' => '007'], '4' => [ 'other' => 'nothing'], ];
voici ce que je fais, mais ce n'est pas une bonne solution épurée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $myArryUsableGood = [ '0' => ['platform' => 'sea&ground'], '1' => ['date_platform' => '2021-08-02'], '2' => [ 'first_name' => 'jask'], '3' => [ 'last_name' => 'totoson'], '4' => [ 'environment' => 'meteo'], '5' => [ 'number' => '007'], '6' => [ 'other' => 'nothing'], ];
Alors vous pouvez m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $myArryUsable = []; foreach ($myArryDraft as $value) { if (!empty( $value['platform'])) { $myArryUsable [] = [ "platform" => $value['platform'], ]; } if (!empty( $value['environment'])) { $myArryUsable [] = [ "environment" => $value['environment'], ]; } // etc }
en plus si je peux obtenir comme celui ci :
c'est encore mieux...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $myArryUsable = [ 'platform' => 'sea&ground', 'date_platform' => '2021-08-02', 'first_name' => 'jask', 'environment' => 'meteo', 'number' => '007', 'other' => 'nothing', ];
Merci
Partager