所以我有这个foreach循环,如下所示:
好吧,我需要将同一个foreach循环传递给另一个变量,遗憾的是我无法通过getCategories()函数获取它;
所以我有另一个函数和另一个变量,它是由一个类函数的控制器通过这个模板传递的,有没有办法可以将另一个变量用于同一个foreach ?的 E.I :
示例:
$template->countries=$className->functionFromClass();//returns =something;
//getCategories() returns=thing;
如何在同一个foreach下面使用国家变量?
模板:
<!--how do I add $countries variable in this foreach?-->
<?php foreach(getCategories() as $category && $countries as $country) : ?>//this is not working
<?php echo $category->name; ?>&<?php echo $country->name;?>
<?php endforeach;?>
我正在寻找的结果:
事物和某事
我已经做过研究,确实存在关于foreach的问题和回答,但是对于数组,我这里没有数组,我的变量作为单个单词返回,它们来自2个不同的表,有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
尝试这样的事情:
<?php $countries = getCountries(); // function that return countries array ?>
<?php foreach(getCategories() as $i=>$category) : ?>
<?php $country = isset($countries[$i]) ? $countries[$i] : end($countries); ?>
<?php echo $category->name; ?>&<?php echo $country->name; ?>
<?php endforeach;?>