Bonjour,
Voila je rencontre un petit problème avec mon code.
Ce que je fais
J'ai un tableau resemblant à ceci:
$a = [
0 => ['type' => 'type1'],
1 => ['option' => 'option1'],
2 => ['type' => 'type2'],
3 => ['option' => 'option2'],
4 => ['type' => 'type3'],
5 => ['option' => 'option3'],
6 => ['type' => 'type4'],
7 => ['option' => 'option4'],
8 => ['type' => 'type5'],
9 => ['option' => 'option5'],
];
Ce que je veux
J'aimerais le mettre sous cette forme La seule contrainte c'est que cela doit etre compatible PHP 5.4 (je sais c'est obselète mais pas le choix)
$b = [
0 => [
0 => [
'type' => 'type1',
'option' => 'option1'
],
1 => [
'type' => 'type2',
'option' => 'option2'
],
],
1 => [
0 => [
'type' => 'type3',
'option' => 'option3'
],
1 => [
'type' => 'type3',
'option' => 'option3'
],
],
2 => [
0 => [
'type' => 'type4',
'option' => 'option4'
],
1 => [
'type' => 'type4',
'option' => 'option4'
],
],
];
** OU par block de 3 ou 4 ou 5 (parametre dynamique):
<?php
$b = [
0 => [
0 => [
'type' => 'type1',
'option' => 'option1'
],
1 => [
'type' => 'type2',
'option' => 'option2'
],
2 => [
'type' => 'type3',
'option' => 'option3'
],
],
1 => [
0 => [
'type' => 'type3',
'option' => 'option3'
],
1 => [
'type' => 'type4',
'option' => 'option4'
],
2 => [
'type' => 'type4',
'option' => 'option4'
],
],
2 => [
0 => [
'type' => 'type5',
'option' => 'option5'
],
],
];
J'ai tenté toutes les possibilités que je puisse connaitre, ainsi que des recherches sur le web (sans doute mal si quelqu'un trouve), mais impossible de le faire sortir selon mon attente.
Si quelqu'un a une solution je suis tout ouïe.
Merci d'avance.