我的问题是,我有一个带有混音键的数组(我的意思是数字和字符串);
这是我的代码示例,
Array
(
[_id] => 1, [month] => 052014, [studId] => STU140528155358,
[1] => 'p', [2] => , [3] => ,[4] => ,[12] => 'a'
)
现在我尝试
print_r($array[3]);
它给出错误未定义的偏移量3
示例: -
运行此:
$ a =数组("名称" =>" Nishchit",[1] =>" Dhanani");
的print_r($一个[1]);
答案 0 :(得分:0)
这将有效 -
$a = array("name"=>"Nishchit",1=>"Dhanani");
print_r($a[1]);
您错误地将[1]
而非1
作为关键。
如果你想要一个嵌套数组,你可以这样做 -
$a = array("name"=>"Nishchit",[1=>"Dhanani"]);
print_r($a[0]);
print_r($a[0][1]);
答案 1 :(得分:0)
$a = array(
'_id' => 1,
'month' => 052014,
'studId' => STU140528155358,
1 => 'p',
12 => 'a'
);
echo "<pre>";
print_r($a[1]);
输出 -
p
$b = array(
'_id' => 1,
'month' => 052014,
'studId' => STU140528155358,
1 => 'p',
2 => '',
12 => 'a'
);
echo "<pre>";
print_r($b[12]);
输出 -
a