有兩個二維數(shù)組,分別是兩個表的內(nèi)容,表A是需要使用到的數(shù)據(jù),表A中的'hzs'字段內(nèi)存放的是表B的'id',現(xiàn)需要把表A的'hzs'字段的內(nèi)容改為表B的'name'字段的內(nèi)容,以下代碼在thinkphp5.0中使用正常,在5.1中沒效果,請大神幫我看下。
public function index(){
$financeKxs = db('finance_kx')->select();
$hzs = db('cooperate')->select();
foreach ($financeKxs as $key => $value) {
foreach ($hzs as $k => $v) {
if($value['hzs']==$v['id']){
$value['hzs'] = $v['name'];
}
}
//dump($value['hzs']); 在這里是可以看到已經(jīng)改變了
}
dump($financeKxs); 這里就沒有效果了
}
4 回答

叮當貓咪
TA貢獻1776條經(jīng)驗 獲得超12個贊
foreach ($financeKxs as $key => $value) {
foreach ($hzs as $k => $v) {
if($value['hzs']==$v['id']){
$financeKxs[$key]['hzs'] = $v['name'];
}
}
}

陪伴而非守候
TA貢獻1757條經(jīng)驗 獲得超8個贊
foreach ($financeKxs as $key => &$value) {
foreach ($hzs as $k => $v) {
if($value['hzs']==$v['id']){
$value['hzs'] = $v['name'];
}
}
}
- 4 回答
- 0 關注
- 1296 瀏覽
添加回答
舉報
0/150
提交
取消