按分类 统计各分类下的记录数

按分类 统计各分类下的记录数_第1张图片


分类,也就是一个类别下有多条记录。 一对多的关系。

用双重循环, 类别(小循环)放最外边,记录(条数多的)放在最里面。循环遍历。 (没有对应的记录,则分类不显示。 相反的另一种方法,则把所有分类都遍历出来了,即使没有记录)

                        $m = 0;
			$s=0;

			for($j=0;$j<count($StartClassify);$j++){

				for($i=0;$i<count($StartList);$i++){

					if($StartClassify[$j] == $StartList[$i]['title']){
						echo $j."----".$i."<br>";
						echo $m."__________".$s."<br>";
						
						$ReArr[$m][$s]['title'] = $StartList[$i]['title'];
						$ReArr[$m][$s]['username'] = $StartList[$i]['username'];
						$ReArr[$m][$s]['piclink'] = $StartList[$i]['piclink'];						
						
						$s=$s+1;						
					}			
				}
				$s=0;
				
				echo "j=  ".$j."<br>";
		
				$m = $m+1;

			}

			var_dump($ReArr);  // 结果下标,不是按顺序排列的,如下边 0,1,3 。如果顺序排列,加函数 array_values
			die();


<strong><span style="font-size:18px;">
</span></strong>
// 结果下标,不是按顺序排列的,如下边 0,1,3 。如果顺序排列,加函数 array_values


结果:

按分类 统计各分类下的记录数_第2张图片



你可能感兴趣的:(按分类 统计各分类下的记录数)