我想知道我的数组的第二个索引的值是什么。
我有这样的事情:
$a[][1]= 10;
$a[][0]= 20;
$a[][1]= 12;
$a[][0]= 25;
我想只得到第二个指数为$ 1的值为1.
我需要进行比较,如果答案是正确的,请获取值
从这个例子中,元素将是:
$a[0][1]
$a[2][1]
我知道array_key_exists,但我不知道如何在多维数组中使用它。
任何帮助?
感谢。
我正在寻找的解决方案。
$a = array();
$a[][1] = b1;
$a[][0] = b2;
$a[][0] = c1;
$a[][1] = c2;
foreach ($a AS $key => $aVal )
if (array_key_exists(1,$aVal))
echo $a[$key][1] . "<br>";
答案 0 :(得分:0)
您是否尝试过 isset($ a [$ specified_index])?
以下是一些代码:
foreach ( $a AS $key => $aVal ) {
if ( array_key_exists(1,$aVal) ) {
var_dump($key,$aVal);
}
}
答案 1 :(得分:0)
foreach($a as $key => $value)
{
if(isset($value[1]))
{
if($value[1] == 1)
{
echo "value is 1";
}
else
{
echo "value is not 1 but is ".$value[1];
}
}
}
thx to @Havelock