Php 向数组中添加一个额外值
我有下面的代码Php 向数组中添加一个额外值,php,arrays,iteration,Php,Arrays,Iteration,我有下面的代码 $result = array(); $category_name = array(); foreach($category as $cat) { $category_name[] = $cat->category_name; // I would like to add this value to result array $campaigns = $cat->users()->orderBy('id','desc')-
$result = array();
$category_name = array();
foreach($category as $cat) {
$category_name[] = $cat->category_name; // I would like to add this value to result array
$campaigns = $cat->users()->orderBy('id','desc')->paginate(20);
foreach($campaigns as $campaign) {
$result[] = $campaign;
}
}
在执行
foreach
循环时,我想将此值($cat->category_name;)添加到$result
数组中。我该怎么做 我想你的意思是:
$result=array();
$category_name=array();
foreach($类别为$cat){
$category\u name[]=$cat->category\u name;
$result2=array();
$result2[]=$cat->category\u name;
$campaiments=$cat->users()->orderBy('id','desc')->paginate(20);
foreach($campaign作为$campaign){
$result2[]=$campaign;
}
$result[]=$result2;
}
或:
$result=array();
$category_name=array();
foreach($类别为$cat){
$category\u name[]=$cat->category\u name;
$result2=array();
$campaiments=$cat->users()->orderBy('id','desc')->paginate(20);
foreach($campaign作为$campaign){
$result2[]=$campaign;
}
$result[$cat->category\u name]=$result2;
}
对于第二个示例,您可以执行以下操作:
foreach($category\u name=>$campaiments的结果){
…//$campaigns是此处的一个列表
}
然后执行$result[]=$cat->category\u name代码>谢谢@DevsiOdedra。但这是在$result[]
数组中创建另一个元素。我希望在foreach
循环中执行此操作,以便在迭代$result[]
时获得值。谢谢,谢谢@Arusekk。但这是在$result[]数组中创建另一个元素。我希望在foreach循环中这样做,以便在迭代$result[]时获得值。谢谢。这就是你想要的吗?谢谢@Arusekk。但是后来我在做这个@foreach($spc的结果){//somecode}
。迭代时如何获取类别名称
?