PHP Arrays
numerically indexed
associative
multi-dimensional
$arr = array("a"=>"1","b"=>"2","c"=>"3");
echo "\n";
$a = array_keys($arr) ;
print_r ($a) ;
echo "\n";
$a = array_values($arr) ;
print_r ($a) ;
echo "\n";
foreach ($arr as $value)
{
echo "value: $value\n";
}
echo "\n";
foreach ($arr as $key => $value)
{
echo "key: $key : value: $value\n";
}converting associative to numerically indexed
You can use (optionally array_keys($arr) and) array_values($arr) to convert an associative array to a numerically indexed array $arr = array("a"=>"1","b"=>"2","c"=>"3");
echo "\n";
$a = array_keys($arr) ;
print_r ($a) ;
echo "\n";
$a = array_values($arr) ;
print_r ($a) ;outputs two separate arrays
Array ( [0] => a [1] => b [2] => c ) Array ( [0] => 1 [1] => 2 [2] => 3 )