在php中用0开始数字文字

时间:2016-02-12 09:26:17

标签: php arrays

我已经创建了这个代码来使用php初始化并输出关联数组的元素。

$a=array("first"=>999,"two"=>099);
foreach ($a as $key => $value) {
    echo $a[$key]."<br />";
}

带键的元素首先输出999,而另一个输出0。 问题是为什么没有存储为字符串输出的999正确而099不...任何人解释这个?谢谢!

2 个答案:

答案 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 />";
    }