1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| /* Tableau initiale. */
$array = [
[ "grey" => "aaa", "black" => "bbb", "blue" => "ccc", "green" => "ddd", "yellow" => "eee", "brown" => "fff" ],
[ "grey" => "ggg", "black" => "hhh", "blue" => "iii", "green" => "jjj", "yellow" => "kkk", "brown" => "lll" ],
[ "grey" => "mmm", "black" => "nnn", "blue" => "ooo", "green" => "ppp", "yellow" => "qqq", "brown" => "rrr" ]
];
/* Tableau de sortie. */
$output = [];
/* Je parcours les lignes de mon tableau. */
foreach ($array as $keyRow=> $row)
{
/* Je parcours les colonnes de ma ligne. */
foreach($row as $keyValue => $value)
{
/* Une exemple de condition pour le traitement de ma ligne. */
if(in_array($keyValue, ['grey', 'blue', 'yellow']))
{
$output[$keyRow][] = $value;
}
/*
Diverses opérations ....
*/
}
} |
Partager