我有以下使用sql中的sql获取的数组..
array (size=2)
0 =>
array (size=2)
'users' =>
array (size=1)
'user_status' => boolean false
0 =>
array (size=1)
'user_count' => string '17' (length=2)
1 =>
array (size=2)
'users' =>
array (size=1)
'user_status' => boolean true
0 =>
array (size=1)
'user_count' => string '4' (length=1)
我有一个用于活动/非活动用户的标志字段,它包含布尔值,true或false。我想迭代该数组并将false的值更改为not active,并将true更改为active。
我尝试了这个,但它不起作用
foreach($results as $result){
if($result['users']['user_status'] == false){
$result['users']['user_status'] = 'not active';
}else{
$result['users']['user_status'] = 'active';
}
}
任何其他方式都可以做到这一点?
答案 0 :(得分:2)
foreach($results as &$result) {
if($result['users']['user_status'] === false){
$result['users']['user_status'] = 'not active';
} else {
$result['users']['user_status'] = 'active';
}
}
这样您就可以将值保存在$results
数组