我有一个复杂的场景,我需要运行一个 for 循环,它应该一直运行,不依赖于变量,但是如果变量确实存在(意味着它不等于''),那么我需要检查另一个。如果这两个条件都为真,那么它应该继续。令人困惑,但很难解释让我尝试向您展示:
$subcat 在 for 循环之前的其他地方定义
for($i=0; $i<sizeof($news_posts); ++$i)
$subcategory = $news_posts[$i]['subcategory'];
if( $subcat != '' && $subcat == $subcategory){
CONSEQUENT XYZ.
所以基本上。我需要这个 for 循环来每次执行 XYZ。但是如果 Subcat 存在,那么它只需要显示 subcat 与 subcategory 相同的结果。
- 每次都跑
- 如果 subcat 不存在,则显示每个条目。
- 如果 subcat 确实存在,请检查 subcat == subcategory
- 如果 subcat 确实 == subcategory,则显示它们的子类别与 sub cat 相同的每个条目。
怎么做这样的事情?