Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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警告:为foreach()提供的参数无效_Php - Fatal编程技术网

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 ($

这是我得到的错误 [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 ($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 '&amp;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)应向您显示数组中的内容。