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 仅适用于数组和对象,当您尝试在具有不同数据类型的变量或未初始化的变量上使用它时会发出错误。有两种语法:

它将迭代您的数组并将键分配给$key变量并将值分配给$value数组:

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

或连接字符串:

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