セッション変数をループしています。セッション値をエコーすることができましたが、その値に対応するセッション名もエコーしたいと思います。
ループするたびにセッション変数名をエコーアウトするにはどうすればよいですか?
これは私が現在持っているコードです:
foreach($_SESSION as $value) {
echo 'Current session variable is: ' . $value . '<br />';
}
これ?
foreach($_SESSION as $key => $value) {
echo 'Current session variable ' . $key . ' is: ' . $value . '<br />';
}
ループを使用foreach
すると、次の構文を使用して、両方のキーの名前と対応する値を取得できます。
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 />';
}
foreach
ループにより、キーの変数を指定できます。where is はインデックスを保持する変数$var => $val
であり、 is は値を保持する変数です。$val
$val
foreach($_SESSION as $key => $value) {
echo 'Session variable ' . $key . ' is: ' . $value . '<br />';
}
これを試して:
foreach($_SESSION as $k => $v)
{
echo 'Variable ' . $k . ' is ' . $v . '<br />'
}