Mon tableau actuel que je suis en train de produire produit un résultat différent de ce que je veux.php tableau de lignes et de colonnes
Je veux avoir ce genre de eteint
Row: 0: Column: 1: ID 1
Row: 1: Column: 1: ID 1
Row: 0: Column: 2: ID 2
Row: 1: Column: 2: ID 2
Row: 2: Column: 2: ID 2
Row: 3: Column: 2: ID 2
Row: 0: Column: 3: ID 3
Row: 1: Column: 3: ID 3
Comme vous pouvez le voir les lignes et les colonnes changent en fonction de l'ID. Donc, si l'ID est la même, il suffit d'aller à la ligne suivante dans la même colonne. Cependant, si id est modifié, il passe à la colonne suivante et les lignes commencent.
Actuellement, je mon code ressemble à ceci
for($i=0;$i<count($pv->rawData); $i++) {
$relative=0;
$relativeTypeID = -1;
if ($pv->rawData[$i]->relativeTypeID != $relativeTypeID) {
$relativeTypeID = $pv->rawData[$i]->relativeTypeID;
$iTypeCount++;
}
if(!empty($pv->rawData[$i]->description)) {
$pv->results[$i][$iTypeCount][0] = $pv->rawData[$i]->description;
echo "Row: ".$i.": Column: ".$iTypeCount.": ID".$relativeTypeID." <br>";
}
}
Il me donne la sortie suivante
Row: 0: Column: 1: ID1
Row: 1: Column: 2: ID1
Row: 2: Column: 3: ID2
Row: 3: Column: 4: ID2
Row: 4: Column: 5: ID2
Row: 5: Column: 6: ID2
Row: 6: Column: 7: ID2
Row: 7: Column: 8: ID2
Row: 8: Column: 9: ID2
Row: 9: Column: 10: ID2
Row: 10: Column: 11: ID2
Row: 11: Column: 12: ID2
Row: 12: Column: 13: ID2
….
….
Comme vous pouvez voir la ligne et les colonnes change, mais pas avec le numéro d'identification.
ahaha belle collision modifier :) –
Je suis un peu confus par votre question , donc je peux me tromper ici, mais je crois qu'une partie de votre question est que vous voulez que «$ i» soit non-séquentiel, ce qui n'a pas de sens. J'espère que cela ne semble pas grossier, mais c'est un truc assez basique. Ou je pourrais être complètement mal compris votre question. Y a-t-il un moyen de clarifier ou de fournir plus de contexte? – awgy
Pouvez-vous publier un 'print_r' du tableau en question. Cela aidera. –