gpt4 book ai didi

php - 了解数组符号(特别是 mysql_fetch_array 和 print_r)

转载 作者:可可西里 更新时间:2023-11-01 07:49:11 25 4
gpt4 key购买 nike

打印数组的函数都使用相同的表示法吗?一种符号优于另一种符号的原因是什么?我注意到在使用 PHP print_r 显示使用 mysql_fetch_array 编译的数组时,数组的表示法如下:

Array ([column] => value [index] = value)

例如,如果这是表格:

id fname lname
1 John Smith

然后 mysql_fetch_array 的 print_r 输出将是:

Array ([id] => 1 [0] => 1 [fname] => John [1] => John [lname] => Smith [2] => Smith)

这个符号的原因是什么?具体来说,为什么值会重复?那不是多余的吗?

此外,任何人都可以推荐一个好的资源来更好地理解数组的概念吗?谢谢!

最佳答案

关联数组使用字符串作为索引,数值数组使用数字。

mysql_fetch_array() 创建一个包含数字键的关联数组,以便两者都可用于访问数组。

mysql_fetch_assoc() 创建一个仅包含字符串索引的数组。

mysql_fetch_row() 创建一个完全数字的数组,并且是这些函数中执行速度最快的。

关于php - 了解数组符号(特别是 mysql_fetch_array 和 print_r),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6784437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com