数组中的变量,这可能吗?语法错误可能

数组中的变量,这可能吗?语法错误可能

问题描述:

首先我声明一个变量,我想通过代码在多个数组中使用。这是它的一个片段,它应该工作,但它并不:数组中的变量,这可能吗?语法错误可能

变量:

$test = '<div id="test"> dit is een test </div>'; 

数组:

$sections[] = array( 
       'title' => $test, 
       'icon' => '/img/icons/home.png' 
       ); 

标题总是空: -/

谢谢!

+0

你能否提供更多的脚本?您提供的代码应该可以工作。 – 2012-07-30 12:01:08

+0

你的代码没有问题。 '$ sections [0] ['title']'应该可以正常显示它(假设它是数组中的第一个元素) – tavocado 2012-07-30 12:01:21

+0

是的,有可能,你试过做echo $ sections [0] ['title'];得到标题...应该给你标题 – 2012-07-30 12:01:41

尝试使用此代码:

$test = '<div id="test"> dit is een test </div>'; 

$sections['title'] = $test; 
$sections['icon'] = '/img/icons/home.png'; 

echo $sections['title']; 

正确的声明是

$test = '<div id="test"> dit is een test </div>'; 
$sections = array( 
       'title' => $test, 
       'icon' => '/img/icons/home.png' 
       ); 
+0

感谢大家的快速响应。实际上,该代码是来自wordpress框架的代码片段。它是管理面板中的一个菜单项。上面的代码不起作用,我得到一个错误“为xxx/options.php中的foreach()提供的无效参数”,所以它比我想象的更复杂。 – user1562864 2012-07-30 12:29:48

+0

我发现它,它是上面的代码的第一行是问题:$ sections = array();感谢大家 ! – user1562864 2012-07-30 12:52:04