数字作为数组中的键给出错误偏移量1 - PHP

时间:2014-05-29 11:19:15

标签: php laravel

我的问题是,我有一个带有混音键的数组(我的意思是数字和字符串);

这是我的代码示例,

 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]);

2 个答案:

答案 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