Php 如何取消设置foreach
我有一个带有条目的数组,并使用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 ($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)
的设置。很抱歉,没有这样做。无论如何谢谢@bishopforeach($key=>$entry的条目){unset($entries[$key]);}
也许吧。