遍历数组时出现Notice: Undefined offset:1 和 2这样的错误,我用error_reporting(1)抑制了错误,请问能不能从根本上解决下标越界的问题呀?还是说越界的那部分数据就因此丢失了?谢谢了
1. Notice: Undefined offset:1 注æ:æªå®ä¹çå移éã
ä»è¿ä¸ªæ示æ¥çï¼ä½ éè¦æ³¨æéåæ°ç»æ¶æ¯ä¸æ¯è¶ åºäºæ°ç»å®ä¹çèå´ã
2. æç¨error_reporting(1)æå¶äºé误ï¼è¯·é®è½ä¸è½ä»æ ¹æ¬ä¸è§£å³ä¸æ è¶ççé®é¢åï¼
ç¨error_reporting(1)æå¶é误ï¼è¿ç§æ¹æ³ä¸å¤ªå¥½ï¼æç¹åæ¯æ©è³çéï¼è¿æ¯è¦æ¾åºæ°ç»è¶ççåå ã
3. è¿æ¯è¯´è¶ççé£é¨åæ°æ®å°±å æ¤ä¸¢å¤±äºï¼
å¨PHPéé常åªæ读åæ°ç»éæ°æ®çæ¶åæä¼æè¶ç产çï¼å¨åå ¥æ°ç»çæ¶åï¼å³ä½¿æ个索å¼å¼ä¸åå¨ï¼é£ä¹å°±ä¼èªå¨å¢å ä¸ä¸ªã
å æ¤ï¼é常è¶ççé£é¨åæ°æ®ï¼ä¸ä¼å ä¸ºä½ è¯»åç´¢å¼é误就ä¼ä¸¢å¤±ã
ä»è¿ä¸ªæ示æ¥çï¼ä½ éè¦æ³¨æéåæ°ç»æ¶æ¯ä¸æ¯è¶ åºäºæ°ç»å®ä¹çèå´ã
2. æç¨error_reporting(1)æå¶äºé误ï¼è¯·é®è½ä¸è½ä»æ ¹æ¬ä¸è§£å³ä¸æ è¶ççé®é¢åï¼
ç¨error_reporting(1)æå¶é误ï¼è¿ç§æ¹æ³ä¸å¤ªå¥½ï¼æç¹åæ¯æ©è³çéï¼è¿æ¯è¦æ¾åºæ°ç»è¶ççåå ã
3. è¿æ¯è¯´è¶ççé£é¨åæ°æ®å°±å æ¤ä¸¢å¤±äºï¼
å¨PHPéé常åªæ读åæ°ç»éæ°æ®çæ¶åæä¼æè¶ç产çï¼å¨åå ¥æ°ç»çæ¶åï¼å³ä½¿æ个索å¼å¼ä¸åå¨ï¼é£ä¹å°±ä¼èªå¨å¢å ä¸ä¸ªã
å æ¤ï¼é常è¶ççé£é¨åæ°æ®ï¼ä¸ä¼å ä¸ºä½ è¯»åç´¢å¼é误就ä¼ä¸¢å¤±ã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-10-31
下标越界证明你的数组本来就没有这个下标,php里会报一个未定义偏移量的错误,能发一下代码吗,你遍历数组时可能是多遍历了一次,导致找不到下标了;