数组中的变量,这可能吗?语法错误可能
问题描述:
首先我声明一个变量,我想通过代码在多个数组中使用。这是它的一个片段,它应该工作,但它并不:数组中的变量,这可能吗?语法错误可能
变量:
$test = '<div id="test"> dit is een test </div>';
数组:
$sections[] = array(
'title' => $test,
'icon' => '/img/icons/home.png'
);
标题总是空: -/
谢谢!
答
尝试使用此代码:
$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
你能否提供更多的脚本?您提供的代码应该可以工作。 – 2012-07-30 12:01:08
你的代码没有问题。 '$ sections [0] ['title']'应该可以正常显示它(假设它是数组中的第一个元素) – tavocado 2012-07-30 12:01:21
是的,有可能,你试过做echo $ sections [0] ['title'];得到标题...应该给你标题 – 2012-07-30 12:01:41