質問にあるように、多次元配列を検証する必要があるので、実際に配列を使用するのはこれが初めてなので、かなり悪いスクリプトかもしれませんが、それは機能し、現時点で私が求めているのはそれだけです。正常に機能しているので、この配列に2つのセッションが表示されていますが、セッションの1つを削除すると、このエラーが発生します
「注意:未定義のインデックス:30行目のC:\ inetpub \ wwwroot \ dropdown\test.phpにポップイン」
私はそれを修正する方法を知っていると思いますが、実際にはそれを実装する方法を知りません。これは私が何をしたかについて話している
$myarray (
IF isset session cityname
add the value to my array
ELSE
add a blank value in its place (or just remove it from the array altogether)
IF isset session pop
add the value to my array
ELSE
add a blank value in its place (or just remove it from the array altogether)
echo myarray
都市名は必須ですが、ポップは必須ではないことに注意してください
それは本質的に私が達成しようとしていることですが、実際にそれを実行する方法は少しもありません。これが私の現在のコードです
if(isset($_SESSION['cityname'])){
$myarray = array(array($_SESSION['cityname']),
array($_SESSION['pop'])
);
foreach($myarray as $key=>$value){
echo $myarray[$key][0];
}
この数週間、この問題で私が多くの髪を失ったことを大いに感謝しています!