我在更改从MySQL数据库中获取的变量值时遇到问题。我正在尝试这个
foreach( $itemsCurrentSorted as $item ) {
echo "pre: " . $item[4];
$item[4] = 100;
echo "after: " . $item[4];
}
itemsCurrentSorted包含从MySQL数据库中提取行的结果。奇怪的是,echo语句给了我正确的结果。它似乎改变了价值。然而,第二次它是在一次新的迭代中开始的,就像价值永远不会被重置一样。所以它没有保留新的价值?
所以我想我的问题很简单:你如何改变从MySQL数据库获取的行中的值。先谢谢
答案 0 :(得分:1)
尝试按参考编辑
foreach ($key as &$value) {
}
&符号表示它将对原始数组进行更改。