foreach ループで配列を使用する場合
$stdlist = rtrim(trim($_POST['stdlist'], '/'), '/');
$stdlist = explode('/' , $stdlist);
print_r($stdlist);
foreach($stdlist as $value)
{
echo "<br>";
echo $_POST[$value];
}
配列 $stdlist は明らかに機能しています。印刷すると、次のように返されます。
Array ( [0] => 1 [1] => 6 [2] => 7 [3] => 8 )
私の問題は、foreach ループを使用して一度に 1 つの値を配列から抽出すると、次のようにページに出力されることです。
4
4
Notice: Undefined offset: 7 in C:\Program Files\wamp\www...on line 35
Notice: Undefined offset: 7 in C:\Program Files\wamp\www...on line 35
次のことを期待しているため、これが意図したとおりに機能していないことはわかっています。
1
6
7
8
誰かがなぜこれが起こっているのか、この問題を解決する方法を説明してもらえますか? ありがとう :-)