2011-10-26 4 views
0

배열에 값이있는 경우 작업을 수행해야합니다.배열의 값이 PHP로 배열되어 있습니다.

Array ([0] =>) 

그래서 내가 값을 계산해야하는 가정 : 그래서 나는 다음과 같은 얻을 인 print_r 않는 그러나 때, 나는

count($_SESSION['arrayValues'][$_SESSION['event']]); 

을 사용하고 배열에 뭔가가있을 것처럼 내 코드의 역할 . array_count_values ​​을 사용해 보았지만 나에게 효과가있는 것 같지 않습니다 ... 지금 약간 혼란 스럽습니다.

+2

'Array ([0] =>)'은 배열에 하나의 요소가 있음을 의미합니다. 빈 문자열 일 수도 있습니다. 더 자세한 것은'var_dump'를보십시오. – deceze

답변

1

count() 이렇게하면됩니다. 배열 키 액세스에 문제가 있다고 생각합니다.

print_r($_SESSION)

및 예상대로 키를 설정하고 당신의 $_SESSION['event']가 잘못 채워되고 있지 않은지 확인 : 오래된 큰 일을보십시오. 또한 의미가 있건 없건간에 이 아닌 $_SESSION['arrayValues']['event']에 액세스하고 있습니다.

관련 문제