所以我有一个数组数组(其中只有一个),所以我有一个多维数组。我想在每个键后插入更多的键和值=>目前存在的价值。有没有办法做到这一点?
$scores= array();
$scores[] = array('1' => '0', '2' => '83', '3' => '98', '4' => '57', '5' => '0', '6' => '76');
现在在每个键值之后,我想添加另一个类似
的键foreach($scores as $value){
if(80 > $value > 69){
$arrayToAdd = array(
'hasGrade' = 'true',
'grade' = 'C'
}
if(90 > $value > 79){
$arrayToAdd = array(
'hasGrade' = 'true',
'grade' = 'B'
}
if(100 > $value > 89){
$arrayToAdd = array(
'hasGrade' = 'true',
'grade' = 'A'
}
if($value == 100){
$arrayToAdd = array(
'hasGrade' = 'true',
'grade' = 'A*'
}
}
我没有长时间使用PHP并尝试使用谷歌搜索,但一无所获。
感谢任何帮助!
答案 0 :(得分:0)
要解决此问题,您可以执行以下操作:
foreach($scores as $key => $value){
if($value > 69 && $value < 80){
$scores[$key]['someNameForYourGradesArray'] = array(
'hasGrade' = 'true',
'grade' = 'C'
}
}
如果你不想要2级数组,你可以简单地做:
$scores[$key]['hasGrade'] = 'true';
$scores[$key]['grade'] = 'C';
顺便说一句,如果你想要它在布尔值中,则不能使用引号