php基础问题,请指点
程序员文章站
2022-06-13 18:42:11
...
$url_array = array()
for ($count = 1; $row = $result->fetch_row(); ++$count)
{
$url_array[$count] = $row[0];
}
这个代码我想请教一下,url_array被声明为一个数组,该for循环有点不太理解,该for循环为什么row[0]赋给url_array[1],数组不是以0开始的吗? 还会为什么这个循环 一直将row[0]赋给url_array数组??
你好,fetch_row()返回一个数组,这个数组的索引 0 是不是代表一行?如果有多行,该数组是不是又重新索引,还是在0开始
我也是这么想的,但是这句代码“ $url_array[$count] = $row[0];”,每次都把索引0赋值给url_array数组1,2,3,4都是一样的$row[0]?
for ($count = 1; $row = $result->fetch_row(); ++$count)
{
$url_array[$count] = $row[0];
}
这个代码我想请教一下,url_array被声明为一个数组,该for循环有点不太理解,该for循环为什么row[0]赋给url_array[1],数组不是以0开始的吗? 还会为什么这个循环 一直将row[0]赋给url_array数组??
回复讨论(解决方案)
为什么要这样写,作者肯定有他的道理
不是一直循环,当 $result->fetch_row() 返回假时就结束了
阅读他人的代码,首先是要了解他是在做什么。然后才是具体的做法
为什么要这样写,作者肯定有他的道理
不是一直循环,当 $result->fetch_row() 返回假时就结束了
阅读他人的代码,首先是要了解他是在做什么。然后才是具体的做法
你好,fetch_row()返回一个数组,这个数组的索引 0 是不是代表一行?如果有多行,该数组是不是又重新索引,还是在0开始
fetch_row 返回的是一维数组,索引 0 表示第一个元素
fetch_row 返回的是一维数组,索引 0 表示第一个元素
我也是这么想的,但是这句代码“ $url_array[$count] = $row[0];”,每次都把索引0赋值给url_array数组1,2,3,4都是一样的$row[0]?
$url_array[$count] = $row[0];
只是形式,需要关注的是他的内涵
是否这样?
$datalist 或者等价 $result->fetch_row();
$ar = array();
for($i = 0; $i
}
他下面的程序需要$url_array从索引1开始
row[0]表示结果集$result的第一个字段值
fetch_row 每次取出一行数据 然后指针+1,实际上每次循环$row是不同的
推荐阅读
-
使用php的fork进行父子进程代码编写,你至少需要对linux fork有这几点基础的理解。--- 记一次组内同学的fork问题排查
-
phpMyAdmin“无法载入 mysql 扩展, 请检查 PHP 配置”问题的解决方案
-
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)_php基础
-
php关于请求webservice的有关问题,请版主帮忙
-
关于PHP向MYSQL插入图片地址字符串的有关问题,请大家详解
-
PHP有关问题请大神帮忙
-
请帮忙看看PHP调用C#的webservice的问题
-
几个关于php4的问题,如果接触过php4的老手请帮忙回答一下,不胜感激
-
PHP中echo JS的有关问题,好诡异啊请大家看看
-
关于PHP向MYSQL插入图片地址字符串的有关问题,请大家详解