有沒有在PHP中爲foreach方程添加where類的方法。PHP Foreach,其中
此刻我正在添加一個如果像這樣的foreach。
<?php foreach($themes as $theme){
if($theme['section'] == 'headcontent'){
//Something
}
}?>
<?php foreach($themes as $theme){
if($theme['section'] == 'main content'){
//Something
}
}?>
推測PHP必須遍歷所有這些結果。有沒有更有效的方式來做到這一點。像
foreach($themes as $theme where $theme['section'] == 'headcontent')
東西可以這樣做
你可以在foreach循環之前過濾數組,所以首先過濾'headcontent',然後循環。但我認爲你從中獲益不多。 – djot
你每次都運行兩個循環嗎?在這些'if'語句中我們討論了多少代碼?這兩種情況下的內容是相似還是完全不同? – insertusernamehere
有沒有這樣的事情,「foreach方程」... – Virus721