我已经创建了这个代码来使用php初始化并输出关联数组的元素。
$a=array("first"=>999,"two"=>099);
foreach ($a as $key => $value) {
echo $a[$key]."<br />";
}
带键的元素首先输出999,而另一个输出0。 问题是为什么没有存储为字符串输出的999正确而099不...任何人解释这个?谢谢!
答案 0 :(得分:4)
使用0
启动数字文字表示octal notation。在octal numeral system(基数为8)中,没有9
。八进制中不存在数字99
。
答案 1 :(得分:0)
将数字作为数组中的字符串。
$a=array("first" => "999", "two" => "099");
foreach($a as $key => $value) {
echo $value."<br />";
}