尝试从数组中获取值,drupal
我试图从下面的数组中获取值,我尝试了这两种方法
print $node->field_equiryform_custmessage[0][0];
,
print $node->field_equiryform_custmessage[0]['value'];
我做错了什么?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Drupal 7 中,字段数组现在用语言元素包装(上面输出中的
und
表示未定义,就像在未定义的语言中一样)。您可以使用
und
作为数组键或(最好)使用LANGUAGE_NONE
常量来访问字段的值:如果您运行的是多语言系统,它看起来会更方便像这样:
后者实际上可能是更适合未来的方法。
In Drupal 7 field arrays are now wrapped with a language element (the
und
in your output above means undefined, as in undefined language).You can access your field's value either using
und
as an array key or (preferably) use theLANGUAGE_NONE
constant:If you're running a multi-lingual system it would look more like this:
The latter might actually be the more future-proof way of doing this either way.