내 세션 변수를 통해 반복하고있다. 세션 값을 에코 할 수 있었지만 그 값에 해당하는 세션 이름을 표시하고 싶습니다.어떻게 PHP의 foreach 루프에서 세션 이름을 에코합니까?
어떻게 세션 변수 이름은 루프마다 밖으로 에코합니까?
이foreach($_SESSION as $value) {
echo 'Current session variable is: ' . $value . '<br />';
}
내 세션 변수를 통해 반복하고있다. 세션 값을 에코 할 수 있었지만 그 값에 해당하는 세션 이름을 표시하고 싶습니다.어떻게 PHP의 foreach 루프에서 세션 이름을 에코합니까?
어떻게 세션 변수 이름은 루프마다 밖으로 에코합니까?
이foreach($_SESSION as $value) {
echo 'Current session variable is: ' . $value . '<br />';
}
이 시도하십시오 foreach
루프와
foreach($_SESSION as $k => $v)
{
echo 'Variable ' . $k . ' is ' . $v . '<br />'
}
, 당신은 두 키의 이름과 해당 값을 얻을 수 있습니다,이 구문을 사용하여 : 그래서,
foreach ($your_array as $key => $value) {
// Use $key for the name, and $value for the value
}
을에 케이스 :
foreach($_SESSION as $name => $value) {
echo 'Current session variable is: ' . $value . ' ; the name is ' . $name . '<br />';
}
설명해 주셔서 감사합니다! – zeckdude
그냥 디버깅을위한 경우 왜냐하면 print_r ($ _ SESSION, true)을 사용하는 것이 더 빠릅니다. – Extrakun
난 ')를 제'에서 print_r (거라고 - 단지 그것이 훨씬 더 좋은 포맷을 갖는다 (그리고 유형의 표시를 제공한다), 동일하게 수행 않는다. – Amber
무슨 뜻인지 이해가 안됩니다. 나는 print_r ($ _ SESSION, true)을 넣을 것인가? foreach 루프의 내부? – zeckdude