PHP初学者,看到mysqli_result->fetch_row() 说是以一个枚举数组方式返回一行结果。枚举数组到底是什么?

我知道mysqli_result->fetch_assoc()是以以一个关联数组方式抓取一行结果。这个我懂,就是好奇枚举数组和关联数组,到底有什么区别?
索引数组和枚举数组 又有什么区别?

简单的讲一下,上代码给你看

//下标全是数字的数组叫做索引数组,其实定义索引数组比这个简单,为了让你看明白,就这样写了,下标可以不连着,就如从2直接到100一样,但是如果有一个不是数字,那这个就不是索引数组了,就变成关联数组了
//索引数组
$arr = array(
0 => 'aaa',
1 => 'bbb',
2 => 'ccc',
100 => 'ddd'
);
print_r($arr);
//上面那个数组可以直接这样定义 除了下标不一样;
$arr = array('aaa','bbb','ccc','ddd');
print_r($arr);
//关联数组
$arr = array(
'name' => '张三',
'age' => '20',
2 => 'A',
'sex' => '男'
);
print_r($arr);

 运行结果如下

Array
(
    [0] => aaa
    [1] => bbb
    [2] => ccc
    [100] => ddd
)
Array
(
    [0] => aaa
    [1] => bbb
    [2] => ccc
    [3] => ddd
)
Array
(
    [name] => 张三
    [age] => 20
    [2] => A
    [sex] => 男
)

追问

谢谢,这两种数组我明白了。那什么样子的数组才叫做枚举数组呢?这是我用fetch_row()得到的一个枚举数组
Array
(
[0] => 10
[1] => 9
[2] => 1
[3] => 111111111111111
)和索引数组我感觉并没有什么区别,难道枚举数组就是索引数组,我用的手册翻译有问题?

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网