dougongnan2167 2012-03-23 11:15
浏览 26

无法从数组中获取价值

Why isn't this working?

print_r($photo);
echo $photo['type'];

this is outputting:

Array ( ['type'] => newPhoto ['fileName'] => 133249963433.jpg ) 

Notice: Undefined index: type in /path/to/Logic.php on line 153
Notice: Trying to get property of non-object in /path/to/Logic.php on line 154

This has to be so simple though..?

edit:

FOUND THE SOLUTION, but i can't post it as solution, because i don't have enough reputation points.

The array was generated from a form with php generated hidden inputs. I named those inputs like this:

name="photos['.$uniqid.'][\'type\']" value="exisitingPhoto">
name="photos['.$uniqid.'][\'fileName\']" value="'.$photoTag['photoName'].'">`

It has to be this:

name="photos['.$uniqid.'][type]" value="exisitingPhoto">
name="photos['.$uniqid.'][fileName]" value="'.$photoTag['photoName'].'">`

So, the backslashes and ' ' are not allowed in this.

Thank you all for the help!

  • 写回答

1条回答 默认 最新

  • dongwen3437 2012-03-23 11:40
    关注

    Just for debugging purposes please try

    $key = 'type';
    print_r($photo);
    if ( isset($photo[$key]) ) {
        echo $photo[$key];
    }
    else {
        echo __FILE__, ':', __LINE__, ' $photo[$key] not set', "<br />
    ";
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因