Why do you need a numeric index inside an associative array? An associative array maps arbitrary values ββto arbitrary values, as in your example, strings for strings and numbers:
$assoc = [
'name'=>'My name',
'creditcard'=>'234343435355',
'ssn'=>1450
];
. , , :
$numb = [
0=>'My name',
1=>'234343435355',
2=>1450
];
PHP , .
, foreach, , , @MichaelBerkowski :
foreach ($arr as $index => $value)
, $index . -, .
, ?! !
, , , , array_values :
foreach (array_values($assoc) as $value)
, , :
$counter = 0;
foreach ($assoc as $key => $value)
{
// do stuff with $key and $value
++$counter;
}
- array_reduce, .