nettoyer et réordonner un array (tableau)
Bonjour,
J'ai cet array :
Code:
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'],
]; |
J'aimerais bien le nettoyer en supprimant les informations redondantes et mettre en ordre comme cela :
Code:
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'],
]; |
voici ce que je fais, mais ce n'est pas une bonne solution épurée
Code:
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
} |
Alors vous pouvez m'aider ?
en plus si je peux obtenir comme celui ci :
Code:
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',
]; |
c'est encore mieux...
Merci