Problema con ciclo e array
Ciao a tutti!
Ho questo codice:
Codice PHP:
for($i = 0; $i == 6; $i++) {
$temp = $dispari[$i];
if($temp == 0) {
$endispari[] = 0;
} else if($temp == 1) {
$endispari[] = 1;
} else if($temp == 2) {
$endispari[] = 2;
} else if($temp == 3) {
$endispari[] = 3;
} else if($temp == 4) {
$endispari[] = 4;
} else if($temp == 5) {
$endispari[] = 5;
} else if($temp == 6) {
$endispari[] = 6;
} else if($temp == 7) {
$endispari[] = 7;
} else if($temp == 8) {
$endispari[] = 8;
} else if($temp == 9) {
$endispari[] = 9;
} else if($temp == "A") {
$endispari[] = 0;
} else if($temp == "B") {
$endispari[] = 1;
} else if($temp == "C") {
$endispari[] = 2;
} else if($temp == "D") {
$endispari[] = 3;
} else if($temp == "E") {
$endispari[] = 4;
} else if($temp == "F") {
$endispari[] = 5;
} else if($temp == "G") {
$endispari[] = 6;
} else if($temp == "H") {
$endispari[] = 7;
} else if($temp == "I") {
$endispari[] = 8;
} else if($temp == "J") {
$endispari[] = 9;
} else if($temp == "K") {
$endispari[] = 10;
} else if($temp == "L") {
$endispari[] = 11;
} else if($temp == "M") {
$endispari[] = 12;
} else if($temp == "N") {
$endispari[] = 13;
} else if($temp == "O") {
$endispari[] = 14;
} else if($temp == "P") {
$endispari[] = 15;
} else if($temp == "Q") {
$endispari[] = 16;
} else if($temp == "R") {
$endispari[] = 17;
} else if($temp == "S") {
$endispari[] = 18;
} else if($temp == "T") {
$endispari[] = 19;
} else if($temp == "U") {
$endispari[] = 20;
} else if($temp == "V") {
$endispari[] = 21;
} else if($temp == "W") {
$endispari[] = 22;
} else if($temp == "X") {
$endispari[] = 23;
} else if($temp == "Y") {
$endispari[] = 24;
} else {
$endispari[] = 25;
}
}
$sommadispari = array_sum($endispari);
echo "$sommadispari";
In questo ciclo ho 2 array...l'array "dispari" da dove prendo i valori che vado ad esaminare e l'array "endispari" dove vanno a finire i valori stabiliti dall'if/else, poi utilizzando array_sum sommo i valori dell'array finale e lo stampo a video!
Il problema è che quando vado a vedere il valore di $sommadispari, mi da 0 quando invece dovrebbe restituirmi una somma.
In pratica nel ciclo io prendo dei valori di un array (che sono in tutto 7) e vado ad assegnare dei valori in base al contenuto di una determinata casella dell'array.
Ad es:
se in dispari[1] ho la lettera "E", in endispari[] andrà a finire un numero che ho deciso io e così via...
Però non riesco proprio a capire come mai non funzioni, sono 3 giorni che non ne vengo a capo!
Se avete qualche suggerimento ve ne sarei grato!