php 未定义偏移,未定义的偏移PHP错误,尝试从文件读取
我得到一个“未定义的偏移”
PHP错误,并没有得到它的原因.我只是个初学者.
Notice: Undefined offset: 3 on line 58
这是我正在使用的代码:
$file = fopen("portfolio.file", "r") or die("Unable to open a portfolio file.");
$portfolioFull = fread($file,filesize("portfolio.file"));
fclose($file);
$portfolioItems = explode(";", $portfolioFull);
$i = count($portfolioItems);
echo $i;
while ($i >= 0){
$portfolio[$i] = explode("||", $portfolioItems[$i]);
$i = $i - 1;
}
echo $portfolio[1][0];
echo $portfolio[1][1];
echo $portfolio[1][2];
echo $portfolio[2][0];
echo $portfolio[2][1];
echo $portfolio[2][2];
这是组合文件包含的内容:
Item 1 Title
||
Item 1 Description
||
DOWNLOAD PENDING
;
Item 2 Title
||
Item 2 Description
||
DOWNLOAD UNAVAILABLE
;
Test Item
||
Test Description
||
DOWNLOAD AVAILABLE
任何线索如何解决?
最佳答案
$i = count($portfolioItems);
echo $i;
$i-- ; //reduce by one should fix the problem
while ($i >= 0){
$portfolio[$i] = explode("||", $portfolioItems[$i]);
$i = $i - 1;
}
由于数组的索引从零开始,因此最后一个元素的值将为count($array)-1.
在这种情况下,您使用的计数值将比最后一个索引大1.例如:如果数组有3个元素,则索引将为0,1,2.尝试使用3作为索引将给您这个错误.
php 未定义偏移,未定义的偏移PHP错误,尝试从文件读取相关推荐
- 什么是未定义的引用/未解决的外部符号错误,如何解决?
本文翻译自:What is an undefined reference/unresolved external symbol error and how do I fix it? What are ...
- python老是报参数未定义_浅谈Python程序的错误:变量未定义
Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error). ...
- 结合xxx.cpp:(.text+0x55):对‘xxx’未定义的引用剖析Linux环境下动态库.so文件
操作系统:Linux系统 场景:g++编译,连接动态库文件时 错误示例(中文): /tmp/cccgNNpb.o:在函数'main'中: test.cpp:(.text+0x55):对'myprint ...
- c语言中未定义标识符,未定义标识符
源自:4-5 C++新特性以及输入输出演示 未定义标识符 代码: #include "iostream" #include "stdlib.h" #includ ...
- python未定义_浅谈Python程序的错误:变量未定义
Python程序的错误种类 Python程序的错误分两种.一种是语法错误(syntax error).这种错误是语句的书写不符合Python语言的语法规定.第二种是逻辑错误(logic error). ...
- 预定义类型未定义或导入_LimeSurvey基础教程(二)——问题类型
在上一讲中,我们主要介绍了LimeSurvey的历史.功能.结构以及使用场景,其中就提到"20种以上题型,可自由运用".从某种意义上来说,调查就是由一系列的问题(类型)所组成,所以 ...
- mysql函数未定义_未定义的函数,MYSQL错误
提交以下表单时,我收到此错误: Fatal error: Call to undefined function mysqli_connect() in .... mailing_list_includ ...
- 预定义类型未定义或导入_【小程序】商家来看看,常见的微信小程序类型有哪些?...
水精灵商务互动(周末版) 互动开始时间:2020年11月22日0时 克拉玛依人 关注本公众号,及时参与互动!(红包奖励来袭!) 随着小程序的数量越来越多,一些还没有开发过小程序的企业.商家再也做不住了 ...
- java定义属性错误_错误TypeError:无法读取未定义的属性'firstName'
我是Angular的新手,所以请耐心等待 . 我想从firebase firestore获取当前登录用户的firstName,并在仪表板页面上显示它 . 但是当我尝试加载仪表板时,出现以下错误: Ad ...
最新文章
- 编程高手是如何练成的?
- https nginx phpstudy_window下phpstudy使用nginx配置https
- 小工匠聊架构文章一览【不间断持续更新】
- ARTS打卡计划第四周-TIPS-自定义一个LikeFilter
- docker修改镜像的存储位置_Docker存储原理
- 獲取mysql字段的注释或描述
- openssh升级后无法登陆解决方案
- react jquery_2019年React简介(面向仅了解jQuery的人们)
- 中国丝裂原活化蛋白激酶8市场趋势报告、技术动态创新及市场预测
- sqlite or svn 错误 The database disk image is malformed 可解决
- java实现电子面单pdf生成_福利!使用Aspose.Words在Java中将Word格式转换为PDF完整指南...
- PHPstorm链接服务器自动保存
- 下列关于python语言中缩进说法中正确的是_以下关于 Python 语言中“缩进”说法正确的是:_物联网通信技术答案_学小易找答案...
- 悟空CRM客户关系管理系统测试
- Matlab基本介绍
- 来啊battle啊,Java和Python你站哪个?
- Windows10快捷键合集
- 32位/64位系统,jdk32位,64位,32/64位jdk编译出来的class和eclipse 32位和64位
- Kafka学习笔记 : 消费进度监控 [ 消费者 Lag 或 Consumer Lag ]
- 女生学Java好学吗?适合学习吗?