Reputation: 1871
If I assign values to array like this:
$foo[0] = 2;
$foo[1] = 3;
print_r($foo);
I get:
Array
(
[0] => 2
[1] => 3
)
But if I do:
$foo[1] = 3;
$foo[0] = 2 ;
print_r($foo);
I get:
Array
(
[1] => 3
[0] => 2
)
As you can see first goes array with index 1 and it confuses me, is it possible to make that it would start from 0
If you interested, I assign value to array with index 1 because I need to use that value for calculating array with index 0
Upvotes: 5
Views: 6955
Reputation: 3644
You can also add
$foo[0] = '';
,before you add any value to $foo[1]
Upvotes: -3