已知值为零可以求得数组下标,但我怎么能将数组下标的值保存起来,而不是仅仅输出。例如:
foreach ($arr as $key => $value)
{
if ($value == 0)
print_r(($key+1).'<br>');
}这里只提供了值的输出,而没有能将值保存起来。
还有就是数组下标是从0开始取值的,假设数组下标0对应自然数1这种情况,我怎样能得到数值为 需要保存的数组下标的值+1 呢?
foreach ($arr as $key => $value)
{
if ($value == 0)
print_r(($key+1).'<br>');
}这里只提供了值的输出,而没有能将值保存起来。
还有就是数组下标是从0开始取值的,假设数组下标0对应自然数1这种情况,我怎样能得到数值为 需要保存的数组下标的值+1 呢?
1.如何保存$key的值?
2.$key的值能否保存为$key+1的结果?
建个变量,存进去就可以了。
例如建个数组
$save = array();
foreach ($arr as $key => $value)
{
if ($value == 0)
$save[] = $key;
}
print_r($save);2.$key的值能否保存为$key+1的结果?
不太明白,是不是将其加一后保存,那把上面代码中的$save[] = $key 改成$save[] = $key+1不知道我理解的对不对。
$arrkey = array();
foreach ($arr as $key => $value)
{
if ($value == 0)
{
print_r(($key+1).' <br>');
$arrKey[] = $key;// = $key+1
}
} 第2个问题,看上面代码.