0
큰 배열이 설정되지 않은 경우 처리하기 위해 php.ini에서 E_NOTICE를 끄지 않으려 고합니다.E_NOTICE 및 다차원 배열의 정의되지 않은 색인 오류
foreach ($rowset1 as $row) {
if (! isset($stats['user'][$row['insertedBy']]['a']['xxx'])) {
$stats['user'][$row['insertedBy']]
['a']['xxx'] = $row['xxx'];
}else{
$stats['user'][$row['insertedBy']]
['a']['xxx'] += $row['xxx'];
}
}
foreach ($rowset2 as $row) {
if (! isset($stats['user'][$row['insertedBy']]['b']['xxx'])) {
$stats['user'][$row['insertedBy']]
['b']['yyy'] = $row['xxx'];
}else{
$stats['user'][$row['insertedBy']]
['b']['yyy'] += $row['xxx'];
}
}
난 그냥 내가 E_NOTICE가 켜져하지 않았을 경우에 나는 그것을 할 것처럼, 한 번만, 루프 내부 배열의 키를 쓰고 싶어요.
, 함수는이 문제를 처리하는 상황에 따라 너무 많은 코드를 작성하지 않고도 새로운 ** 키를 사용하여 ** 다차원 ** 배열을위한 "사례"를 처리 할 수 있습니다. –
배열의 다른 차원에 새 키를 추가하고 싶다면 다른 비슷한 함수가 필요합니다. 즉 $ stats [ 'hey'] [ 'Im'] [ 'new'] 이것은 아무 것도 해결하지 못합니다. [ 'rewriteme] ['again '] + = $ x –