-5

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

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

我如何引用该值?我试过 $node->field_slot_11_1[0]['value'] 但它不起作用。

4

3 回答 3

5

改用这个:

$node = array(
    'field_slot_11_1' => array(
        0 => array(
            'value' => 'sdaad',
        ),
    ),
)
...
$node['field_slot_11_1'][0]['value']
于 2012-06-13T20:30:39.053 回答
4

你的语法有点不对劲。对此进行更正:

<?php
  $node = array( 'field_slot_11_1' => array ( 0 => array ( 'value' => 'sdaad' ) ) );
  echo $node[ 'field_slot_11_1' ][ 0 ][ 'value' ];
?>
于 2012-06-13T20:31:16.447 回答
0

您的 $node 变量格式错误。它既不是正确的对象,也不是正确的数组。如果你把它做成这样的数组:

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

然后你可以像这样引用它:

$node['field_slot_11_1'][0]['value'];
于 2012-06-13T20:33:15.917 回答