我有一个while循环,它将一个键和一个变量添加到这样的数组中:
$array = [];
while($row = mysqli_fetch_assoc($results)) {
$array[$row['user']] = $row['variable'];
}
}
及其要从中获取数据的表超过1000行,其中user
重复的行可能具有更新的variable
值。
我想知道的是,数组如何处理重复键?会吗?
1)用新的$row['variable']
替换
OR
2)从键开始跳过输入数组; $row['user']
,已经存在
对此的答案将告诉我如何使用ORDER BY date ASC
或ORDER BY date DESC
设置mysqli_query,因为我想确保插入的最新变量链接到用户。
答案 0 :(得分:0)
如果您问PHP在While循环中的行为如何,那么可以肯定,它将始终用找到的相同“键”代替最后一次出现。第一种选择。
但是您可以在任何可用的php沙箱中通过任何简单的数组替换来测试一下自己。