循环第一个值怎么没有了

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2019-05-09 18:01:10

您好,因为循环条件时获取了一次,在循环内部再次获取进行了赋值,所以在循环条件时的获取并没有赋值,因此只获取到了第二行的值。可以在循环条件时将获取的内容赋值给变量,循环中赋值给数组。参考如下:

header('content-type:text/html;charset=utf-8');
$king = 'king.txt';
$file = fopen($king,'r+');
$reo = [];
while($res = fgetcsv($file)){
    $reo[] = $res;
}
print_r($reo);

祝学习愉快!

  • 提问者 慕粉3405150 #1
    老师你的意思是说while是第一次赋值就是在判断里面?
    2019-05-10 23:42:34
  • 提问者 慕粉3405150 #2
    老师我能不能这个样子理解,当while第一循环的时候文件指针到第二了,我没赋值所以只赋值的二个数组给那个变量是吗
    2019-05-10 23:51:02
  • 好帮手慕查理 回复 提问者 慕粉3405150 #3
    您好,是的哦~祝学习愉快!
    2019-05-12 10:29:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师