1

配列をそのまま使用すると、この問題が発生します

Array
(
    [11] => /2
    [10] => /2
)

使用すると配列名や値が取得できません

for($i=0; $i < count($_SESSION['CHECKBOX']);$i++){

どうすれば名前を取得できますか?と価値?分ける?

4

2 に答える 2

2

配列が与えられると$_SESSION['CHECKBOX']、次を使用できます。

foreach($_SESSION['CHECKBOX'] as $key=>$value) {
    echo $key . '->' . $value . '<br />';
}

キーと値を取得します。

于 2012-07-18T18:19:34.977 に答える
1

構成を利用するforeach

foreach構造は、配列を反復処理する簡単な方法を提供します。foreachは配列とオブジェクトでのみ機能し、異なるデータ型の変数または初期化されていない変数で使用しようとするとエラーが発生します。2つの構文があります。

配列を反復処理し、キーを$key変数に割り当て、値を配列に割り当てます$value

foreach($_SESSION['CHECKBOX'] as $key => $value){
    echo "$key = $value";
}

または、文字列を連結します。

echo $key . '=' . $value;
于 2012-07-18T18:26:42.787 に答える