在PHP中引用数组值

时间:2012-06-13 20:28:50

标签: php

我想在drupal中编程,但这基本上是一个php问题: 如果我有以下数组结构:

$node = 'field_slot_11_1' => 
array (
0 => 
array (
  'value' => 'sdaad',
),
),

我如何参考该值?我尝试了$ node-> field_slot_11_1 [0] ['value'],但它不起作用。

3 个答案:

答案 0 :(得分:5)

请改用:

$node = array(
    'field_slot_11_1' => array(
        0 => array(
            'value' => 'sdaad',
        ),
    ),
)
...
$node['field_slot_11_1'][0]['value']

答案 1 :(得分:4)

你的语法有点偏。纠正:

<?php
  $node = array( 'field_slot_11_1' => array ( 0 => array ( 'value' => 'sdaad' ) ) );
  echo $node[ 'field_slot_11_1' ][ 0 ][ 'value' ];
?>

答案 2 :(得分:0)

你$ node变量格式不正确。它既不是一个正确的对象也不是一个合适的数组。如果你把它变成这样的数组:

$node = array('field_slot_11_1' => 
    array (0 => 
        array ('value' => 'sdaad',
        ),
    ),
);

然后你可以参考它:

$node['field_slot_11_1'][0]['value'];