Codice in ingresso:
Codice PHP:
for($i=0;$i < count($lista_new);$i++) {
echo "lista_new[".$i."]:".$lista_new[$i]."
";
//1
}
$infopage -= 65536;
if (($infopage) < 0) {
$infopage += 65536;
$STR = false;
} else {
$querylist = "SELECT id_materia FROM appcdl WHERE id_cdl=11";
$dbcorsi->esegui($querylist);
if ($dbcorsi->righe()!=0) {
for ($i=0; $i < $dbcorsi->righe(); $i++){
//2
$lista_this[$i]=$dbcorsi->leggi($i, "id_materia");
echo "lista_this[".$i."] :".$lista_this[$i]."
";
}
$lista_this=array_unique($lista_this);
sort($lista_this);
$lista_new =array_intersect($lista_new,$lista_this);
sort($lista_new);
for($i=0;$i < count($lista_new);$i++) {
//3
echo "lista_new[".$i."]: ".$lista_new[$i]."
";
}
}
$STR=true;
}
$infopage -= 32768;
if (($infopage) < 0) {
$infopage += 32768;
$ST2 = false;
} else {
$querylist = "SELECT id_materia FROM appcdl WHERE id_cdl=10";
$dbcorsi->esegui($querylist);
if ($dbcorsi->righe()!=0) {
for ($i=0; $i < $dbcorsi->righe(); $i++){
$lista_this[$i]=$dbcorsi->leggi($i, "id_materia");
echo "lista_this[".$i."]: ".$lista_this[$i]."
";
//4
}
//$lista_this=array_unique($lista_this);
$lista_new =array_intersect($lista_new,$lista_this);
for($i=0;$i < count($lista_new);$i++) {
//5
echo "lista_new[".$i."]: ".$lista_new[$i]."
";
}
while(end($lista_new) == false) {
$lista_new=array_pop($lista_new);
}
}
$ST2=true;
}
Risultati:
//1 inizio
lista_new[0]:14
lista_new[1]:17
lista_new[2]:21
lista_new[3]:27
lista_new[4]:34
lista_new[5]:41
lista_new[6]:48
lista_new[7]:50
lista_new[8]:54
lista_new[9]:57
lista_new[10]:63
lista_new[11]:68
lista_new[12]:70
lista_new[13]:71
lista_new[14]:74
lista_new[15]:76
lista_new[16]:79
lista_new[17]:81
lista_new[18]:82
lista_new[19]:83
lista_new[20]:87
lista_new[21]:92
lista_new[22]:93
lista_new[23]:95
lista_new[24]:97
lista_new[25]:103
lista_new[26]:112
lista_new[27]:113
lista_new[28]:119
lista_new[29]:120
lista_new[30]:124
lista_new[31]:125
lista_new[32]:132
lista_new[33]:134
lista_new[34]:135
lista_new[35]:136
lista_new[36]:137
lista_new[37]:145
lista_new[38]:146
lista_new[39]:149
lista_new[40]:156
lista_new[41]:157
lista_new[42]:158
lista_new[43]:159
//1 Fine
//2 Inizio
lista_this[0] :14
lista_this[1] :26
lista_this[2] :30
lista_this[3] :54
lista_this[4] :72
lista_this[5] :96
lista_this[6] :103
lista_this[7] :107
lista_this[8] :109
lista_this[9] :121
lista_this[10] :142
lista_this[11] :144
lista_this[12] :146
lista_this[13] :148
lista_this[14] :149
lista_this[15] :151
lista_this[16] :154
lista_this[17] :156
//2 Fine
//3 Inizio
lista_new[0]: 14
lista_new[1]: 54
lista_new[2]: 103
lista_new[3]: 146
lista_new[4]: 149
lista_new[5]: 156
//3 Fine
//4 Inizio
lista_this[0]: 14
lista_this[1]: 26
lista_this[2]: 29
lista_this[3]: 30
lista_this[4]: 33
lista_this[5]: 54
lista_this[6]: 72
lista_this[7]: 91
lista_this[8]: 103
lista_this[9]: 109
lista_this[10]: 121
lista_this[11]: 143
lista_this[12]: 144
lista_this[13]: 145
lista_this[14]: 147
lista_this[15]: 149
lista_this[16]: 150
lista_this[17]: 151
lista_this[18]: 154
//4 fine
//5 Inizio
lista_new[0]: 14
lista_new[1]: 54
lista_new[2]: 103
lista_new[3]:
//5 Fine
Non riesco a capire perchè al riferimento 5 crea un array con un valore vuoto che fral'altro non riesco ad intercettare. Gli array precedenti sono tutti pieni
Ebolo.