在另一个数组的索引之后插入键和值的数组

时间:2015-07-22 12:28:11

标签: php arrays

所以我有一个数组数组(其中只有一个),所以我有一个多维数组。我想在每个键后插入更多的键和值=>目前存在的价值。有没有办法做到这一点?

 $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并尝试使用谷歌搜索,但一无所获。

感谢任何帮助!

1 个答案:

答案 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';

顺便说一句,如果你想要它在布尔值中,则不能使用引号