-5

私は drupal でプログラミングしようとしていますが、これは基本的に php の質問です: 次の配列構造がある場合:

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

値を参照するにはどうすればよいですか? $node->field_slot_11_1[0]['value'] を試しましたが、うまくいきません。

4

3 に答える 3

5

Use this instead:

$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 に答える