Il est le tableau suivant:PHP: Transformation de la matrice
arr1 = array(array('xxx',3),array('yyy',2));
je dois le transformer en tableau arr2
, où le nombre d'occurrence de chaque entrée est égale à la valeur de 2e colonne dans le tableau arr1
. Par exemple, pour ce qui précède donné arr1
, arr2
devraient être les suivants:
arr2 = array(array('xxx'),array('xxx'),array('xxx'),array('yyy'),array('yyy'));
j'ai écrit le code suivant, mais ma question est la suivante: Est-il possible de faire la même chose d'une manière plus simple?
for ($i=0; $i<count($arr1); $i++) {
for ($j=0; $j<$arr1[i][1]; $j++) {
$arr2[] = array($arr1[0]);
}
}
Un '$' manquant avant 'arr2',' i' et 'j'? – jadkik94