PHP数组键值问题,使用07&08
在给定数月的数组中,键值07和08呈现令人困惑的行为时,就会出现一个不寻常的问题。运行print_r($月份)返回意外结果:键“ 07”丢失,而键“ 08”分配给了9月的值。此问题源于PHP对领先零的解释。当一个数字带有0(例如07或08)的前缀时,PHP将其解释为八分值(基本8),而不是小数点值。 Echo 010; //打印8(Octal 010 = Depimal 8)
在数组中,键“ 07”和“ 08”被视为八十位值,而不是小数个月。这导致了意外的结果,其中关键“ 07”被解释为“月0”,而密钥“ 08”对应于“ 8个月”,它超过了实际月份的实际范围。
从问题上删除了这些问题,以解决问题的keys,转换为问题的keys,转换为keys,转换为问题。值:
='7月';$月份[8] ='August';
通过Zeros,PHP正确地识别这些小数的键在代表次数的键时,请考虑到noce ate num numu numus ke[ [
[;在PHP数组中,以避免潜在的冲突或意外结果。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3