Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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_Wordpress_Loops_Foreach_Unset - Fatal编程技术网

Php 如何取消设置foreach

Php 如何取消设置foreach,php,wordpress,loops,foreach,unset,Php,Wordpress,Loops,Foreach,Unset,我有一个带有条目的数组,并使用foreach输出如下: foreach ($entries as $entry): $mail = $entry['53']; if ($mail == $CurrentUserMail) { // Display entry from this user.. } endforeach; 输入值可以是$entry['23']或$entry[

我有一个带有条目的数组,并使用foreach输出如下:

foreach ($entries as $entry):

            $mail = $entry['53'];

            if ($mail == $CurrentUserMail) {

                    // Display entry from this user..

             }

endforeach;
输入值可以是
$entry['23']
$entry['47.2']
或其他任何值。当在foreach中循环时,一些条目可能没有任何“23”或“47.2”,然后将该值与以前的条目保持一致

我尝试使用
$entry=''
和end but is不会取消设置所有值


如何将
$entry
的空值作为foreach循环开始?

自己解决了这个问题。问题不在于如何解决。在我使用的函数中

if ($entry['40']) { $funcs .= 'Someting ..' }
if ($entry['42']) { $funcs .= '.. someting more ..' }
if ($entry['44']) { $funcs .= '.. someting else ..' }
解决方案当然是取消$funcs


感谢@Bishop提供的提示,它确实帮助了我解除了
$entry

foreach($entries as&$entry)
的设置。很抱歉,没有这样做。无论如何谢谢@bishop
foreach($key=>$entry的条目){unset($entries[$key]);}
也许吧。