Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关联数组(PHP)_Php_Arrays_Drupal - Fatal编程技术网

关联数组(PHP)

关联数组(PHP),php,arrays,drupal,Php,Arrays,Drupal,我不知道它说的是什么意思:(来自drupal的hook\u block\u视图代码) $block['content']=数组( “#主题”=>“节点(最近的)块”, “#节点”=>$nodes, ); 我知道$block['content']是一个关联数组,我也知道$node是完整的节点对象,包含可能不安全的数据。但是关于#主题、#节点和#节点块。 有人能告诉我他们是什么意思吗 我搜索了很多次,但没有找到钥匙名称前有#的意思。 谢谢$block是一个关联数组,其中元素“content”也是一个

我不知道它说的是什么意思:(来自drupal的hook\u block\u视图代码)

$block['content']=数组( “#主题”=>“节点(最近的)块”, “#节点”=>$nodes, );

我知道$block['content']是一个关联数组,我也知道$node是完整的节点对象,包含可能不安全的数据。但是关于#主题、#节点和#节点块。 有人能告诉我他们是什么意思吗

我搜索了很多次,但没有找到钥匙名称前有#的意思。
谢谢

$block是一个关联数组,其中元素“content”也是一个关联数组

另一种定义方法是:

$block = array(
    'content' => array(
         '#theme' => 'node_recent_block',
         '#nodes' => $nodes,
    ),
);
在关联数组=>中有一个赋值

“content”是一个数组,其中“#theme”=“node#u recent_block”和“#nodes”=“nodes”

编辑:

您也可以这样分配值:

$block['content']['#theme'] = 'node_recent_block';
$block['content']['#nodes'] = $nodes;

关联数组的一个元素被分配了另一个完整的关联数组。那么#符号的含义是什么呢?
#
没有特殊的含义-它只是字符串的一部分,即数组键。你的意思是node#u recent#u块是另一个关联数组吗?对于以后与数组有关的所有问题:
echo'。print#r($block['content'],true)。“”;
var_dump($block['content']);
非常感谢。所以我知道我们在php中变量名称前放了$。那么什么是node_recent_block?'node_recent_block'只是一个字符串(文本)值。它可以是任何东西。您可以将它设置为“我喜欢cookies”,“你好,世界!”。。。