PHP警告:为foreach()提供的参数无效
这是我得到的错误 [17-Mar-2012 14:24:57]PHP警告:第129行/home/ecigdeal/public_html/includes/templates/robbo_black/common/tpl_header.PHP中为foreach()提供的参数无效 我知道它在这个代码中的某个地方,我只是不知道我做错了什么。有人能帮忙吗。这是有问题的部分PHP警告:为foreach()提供的参数无效,php,Php,这是我得到的错误 [17-Mar-2012 14:24:57]PHP警告:第129行/home/ecigdeal/public_html/includes/templates/robbo_black/common/tpl_header.PHP中为foreach()提供的参数无效 我知道它在这个代码中的某个地方,我只是不知道我做错了什么。有人能帮忙吗。这是有问题的部分 <ul class="list-popup"> <?php foreach ($
<ul class="list-popup">
<?php foreach ($currencies_array_popup as $k=>$v) { ?>
<li><a href="<?php if ((stripos($_SERVER['REQUEST_URI'], '.php')) !== false ) echo $_SERVER['REQUEST_URI']; else echo '?'; ?><?php echo '&currency='.$k; ?>"><?php echo $v; ?></a></li>
<?php }?>
</ul>
您的$currencies\u array\u弹出窗口
显然不是数组或没有值。您需要回溯并找出原因。您的$currences\u array\u弹出窗口
显然不是数组或没有值。您需要回溯并找出原因。美元货币\u数组\u弹出窗口始终是数组吗?
如果没有,请尝试以下操作:
<?php foreach ((array)$currencies_array_popup as $k=>$v) { ?>
美元货币\u数组\u弹出窗口是否始终是数组? 如果没有,请尝试以下操作:
<?php foreach ((array)$currencies_array_popup as $k=>$v) { ?>
foreach
需要可移植的东西、实现接口的数组或对象或相关的东西。显然,您的$currences\u array\u弹出窗口
与此无关。可能-只是猜测-未定义(空)。拼写错误
检查
var\u dump($currencies\u array\u popup)的输出代码>foreach
需要可移植的东西、实现接口的数组或对象或相关的东西。显然,您的$currences\u array\u弹出窗口
与此无关。可能-只是猜测-未定义(空)。拼写错误
检查var\u dump($currencies\u array\u popup)的输出代码>您应该使用函数empty
检查您的数组。验证是否设置了$currences\u array\u popup?可能会重复打印($currences\u array\u popup)应向您显示数组中的内容。您应使用函数empty
检查数组。验证是否设置了$currences\u array\u popup?可能的打印副本($currences\u array\u popup)应向您显示数组中的内容。