我知道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
)和索引数组我感觉并没有什么区别,难道枚举数组就是索引数组,我用的手册翻译有问题?
温馨提示:答案为网友推荐,仅供参考