Page 1 of 1

array problem

Posted: Sat Aug 24, 2013 9:49 am
by fmosse
I have a strange problem...

I have oscommerce installed and I must modify an array that has 3 values.

If I write this code:

Code: Select all

print_r(array_values($shipping));
print"<hr>";
print_r(array_values($shipping));
print"<hr>";
echo "start<br>";
$elementos_de_array=count($shipping);
echo "($elementos_de_array)<br>";
$desdecero=0;
while ($desdecero<$elementos_de_array) {
echo "$desdecero:".$shipping['$desdecero']."<br>";
$desdecero++;
}  
echo "end<br>";
I receive this in the web:

Array ( [0] => shippingpersonalizadodos_shippingpersonalizadodos [1] => Envio a domicilio (Envio a domicilio) [2] => 55 )

start
(3)
0:
1:
2:
end

so... How do I get the values???

Thanks,

Francisco

Re: array problem

Posted: Sat Aug 24, 2013 10:49 am
by Celauran

Code: Select all

 echo "$desdecero:".$shipping['$desdecero']."<br>";
Lose the single quotes.

Code: Select all

 echo "$desdecero:".$shipping[$desdecero]."<br>";
Alternately, you could use a foreach loop.

Code: Select all

foreach ($shipping as $key => $value) {
    echo "{$key}: {$value}<br>";
}

Re: array problem

Posted: Sun Aug 25, 2013 1:07 pm
by fmosse
Thanks, I have resolved using

foreach ($shipping as $key => $value) {
echo $value. "<br/>";
}