网上商城购物系统多类型多属性生成组合种类代码示例
例如:
在选择 服饰类 产品时,会有不同型号如 X,L,M,不同颜色白色,红色,蓝色,不同款型,夏季、春季、冬季等,会在后台添加分别对他们出现的组合进行库存和价格的定制,这样就需要把他们全部的组合形式列举出来,看下代码吧
| 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>网上商城购物系统多类型多属性生成组合种类代码示例-爱问知识人网</title>
</head>
<body>
<?php
	function group($m,$n)
	{
		
	     $tem = array();
	     $num = 0;
	    for( $i=0;$i<count($m);$i++)
	    {
	        for( $j=0;$j<count($n);$j++)
	        {
	            $tem[$num++] =$m[$i].'|'.$n[$j];
	        }
	    }
	    return $tem;
	}
	
//调试函数
//	function group1($m,$n)
//	{
//		print_r($m);
//		
//	     $tem = array();
//	     $num = 0;
//	    for( $i=0;$i<count($m);$i++)
//	    {
//	        for( $j=0;$j<count($n);$j++)
//	        {
//	            $tem[] =$m[$i].'|'.$n[$j];
//	        }
//	    }
//	    return $tem;
//	}
	
	
	function write()
	{
		
	}
	
	
	$arr[0] = array("巧克力色","天蓝色","军绿色");
	$arr[1] = array("L","M","S");
	$arr[2] = array("套餐三","套餐二","套餐一");
	$arr[3] = array("3","2","1");		
				
	$item = group($arr[0],$arr[1]);
	//$item = array();
	for($i=2;$i<count($arr);$i++)
	{
		//$item = group1($item,$arr[$i]) ;调试语句
		$item = group($item,$arr[$i]) ;
		
	}
	//print_r($item);
	
	$html = '<table cellpadding="10" cellspacing="5" border="1" >';
	
	for($i=0;$i<count($item);$i++)
	{
		$html .= "<tr>"; 
		
		$crr = explode("|",$item[$i]);
		for($j=0;$j<count($crr);$j++)
		{
			$html .= "<td>".$crr[$j]."</td>";
		}
		$html .= "</tr>";
	}
	
	echo $html."</table>";
	
//	//  1,2,3 组合
//	//
//	for($i=1;$i<=3;$i++)
//	{
//		for($j=1;$j<=3;$j++)
//		{
//			for($z=1;$z<=3;$z++)
//			{
//				
//				//echo $i.$j.$z."<br/>";		
//			}	
//					
//		}	
//	}	
	
//
//	$c_count = count($color);
//	$s_count = count($sizes);
//	
//	echo '颜色个数:'.$c_count;
//	echo '尺寸个数:'.$s_count;
//	echo '<br/>';
//	
//	$all_count = 0;
//	for($i=0;$i<$c_count;$i++)
//	{
//		for($j=0;$j<$s_count;$j++)
//		{
//			$all_count++;
//			echo $color[$i].$sizes[$j]."<br/>";		
//		}		
//	}
//	
//	echo '总个数为:'.$all_count;
	
?>
</body>
</html> | 
#p#分页标题#e#
网上商城购物系统多类型多属性生成组合种类代码示例代码运行后代码为:
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>网上商城购物系统多类型多属性生成组合种类代码示例-爱问知识人网</title> </head> <body> <table cellpadding="10" cellspacing="5" border="1" ><tr><td>巧克力色</td><td>L</td><td>套餐三</td><td>3</td></tr><tr><td>巧克力色</td><td>L</td><td>套餐三</td><td>2</td></tr><tr><td>巧克力色</td><td>L</td><td>套餐三</td><td>1</td></tr><tr><td>巧克力色</td><td>L</td><td>套餐二</td><td>3</td></tr><tr><td>巧克力色</td><td>L</td><td>套餐二</td><td>2</td></tr><tr><td>巧克力色</td><td>L</td><td>套餐二</td><td>1</td></tr><tr><td>巧克力色</td><td>L</td><td>套餐一</td><td>3</td></tr><tr><td>巧克力色</td><td>L</td><td>套餐一</td><td>2</td></tr><tr><td>巧克力色</td><td>L</td><td>套餐一</td><td>1</td></tr><tr><td>巧克力色</td><td>M</td><td>套餐三</td><td>3</td></tr><tr><td>巧克力色</td><td>M</td><td>套餐三</td><td>2</td></tr><tr><td>巧克力色</td><td>M</td><td>套餐三</td><td>1</td></tr><tr><td>巧克力色</td><td>M</td><td>套餐二</td><td>3</td></tr><tr><td>巧克力色</td><td>M</td><td>套餐二</td><td>2</td></tr><tr><td>巧克力色</td><td>M</td><td>套餐二</td><td>1</td></tr><tr><td>巧克力色</td><td>M</td><td>套餐一</td><td>3</td></tr><tr><td>巧克力色</td><td>M</td><td>套餐一</td><td>2</td></tr><tr><td>巧克力色</td><td>M</td><td>套餐一</td><td>1</td></tr><tr><td>巧克力色</td><td>S</td><td>套餐三</td><td>3</td></tr><tr><td>巧克力色</td><td>S</td><td>套餐三</td><td>2</td></tr><tr><td>巧克力色</td><td>S</td><td>套餐三</td><td>1</td></tr><tr><td>巧克力色</td><td>S</td><td>套餐二</td><td>3</td></tr><tr><td>巧克力色</td><td>S</td><td>套餐二</td><td>2</td></tr><tr><td>巧克力色</td><td>S</td><td>套餐二</td><td>1</td></tr><tr><td>巧克力色</td><td>S</td><td>套餐一</td><td>3</td></tr><tr><td>巧克力色</td><td>S</td><td>套餐一</td><td>2</td></tr><tr><td>巧克力色</td><td>S</td><td>套餐一</td><td>1</td></tr><tr><td>天蓝色</td><td>L</td><td>套餐三</td><td>3</td></tr><tr><td>天蓝色</td><td>L</td><td>套餐三</td><td>2</td></tr><tr><td>天蓝色</td><td>L</td><td>套餐三</td><td>1</td></tr><tr><td>天蓝色</td><td>L</td><td>套餐二</td><td>3</td></tr><tr><td>天蓝色</td><td>L</td><td>套餐二</td><td>2</td></tr><tr><td>天蓝色</td><td>L</td><td>套餐二</td><td>1</td></tr><tr><td>天蓝色</td><td>L</td><td>套餐一</td><td>3</td></tr><tr><td>天蓝色</td><td>L</td><td>套餐一</td><td>2</td></tr><tr><td>天蓝色</td><td>L</td><td>套餐一</td><td>1</td></tr><tr><td>天蓝色</td><td>M</td><td>套餐三</td><td>3</td></tr><tr><td>天蓝色</td><td>M</td><td>套餐三</td><td>2</td></tr><tr><td>天蓝色</td><td>M</td><td>套餐三</td><td>1</td></tr><tr><td>天蓝色</td><td>M</td><td>套餐二</td><td>3</td></tr><tr><td>天蓝色</td><td>M</td><td>套餐二</td><td>2</td></tr><tr><td>天蓝色</td><td>M</td><td>套餐二</td><td>1</td></tr><tr><td>天蓝色</td><td>M</td><td>套餐一</td><td>3</td></tr><tr><td>天蓝色</td><td>M</td><td>套餐一</td><td>2</td></tr><tr><td>天蓝色</td><td>M</td><td>套餐一</td><td>1</td></tr><tr><td>天蓝色</td><td>S</td><td>套餐三</td><td>3</td></tr><tr><td>天蓝色</td><td>S</td><td>套餐三</td><td>2</td></tr><tr><td>天蓝色</td><td>S</td><td>套餐三</td><td>1</td></tr><tr><td>天蓝色</td><td>S</td><td>套餐二</td><td>3</td></tr><tr><td>天蓝色</td><td>S</td><td>套餐二</td><td>2</td></tr><tr><td>天蓝色</td><td>S</td><td>套餐二</td><td>1</td></tr><tr><td>天蓝色</td><td>S</td><td>套餐一</td><td>3</td></tr><tr><td>天蓝色</td><td>S</td><td>套餐一</td><td>2</td></tr><tr><td>天蓝色</td><td>S</td><td>套餐一</td><td>1</td></tr><tr><td>军绿色</td><td>L</td><td>套餐三</td><td>3</td></tr><tr><td>军绿色</td><td>L</td><td>套餐三</td><td>2</td></tr><tr><td>军绿色</td><td>L</td><td>套餐三</td><td>1</td></tr><tr><td>军绿色</td><td>L</td><td>套餐二</td><td>3</td></tr><tr><td>军绿色</td><td>L</td><td>套餐二</td><td>2</td></tr><tr><td>军绿色</td><td>L</td><td>套餐二</td><td>1</td></tr><tr><td>军绿色</td><td>L</td><td>套餐一</td><td>3</td></tr><tr><td>军绿色</td><td>L</td><td>套餐一</td><td>2</td></tr><tr><td>军绿色</td><td>L</td><td>套餐一</td><td>1</td></tr><tr><td>军绿色</td><td>M</td><td>套餐三</td><td>3</td></tr><tr><td>军绿色</td><td>M</td><td>套餐三</td><td>2</td></tr><tr><td>军绿色</td><td>M</td><td>套餐三</td><td>1</td></tr><tr><td>军绿色</td><td>M</td><td>套餐二</td><td>3</td></tr><tr><td>军绿色</td><td>M</td><td>套餐二</td><td>2</td></tr><tr><td>军绿色</td><td>M</td><td>套餐二</td><td>1</td></tr><tr><td>军绿色</td><td>M</td><td>套餐一</td><td>3</td></tr><tr><td>军绿色</td><td>M</td><td>套餐一</td><td>2</td></tr><tr><td>军绿色</td><td>M</td><td>套餐一</td><td>1</td></tr><tr><td>军绿色</td><td>S</td><td>套餐三</td><td>3</td></tr><tr><td>军绿色</td><td>S</td><td>套餐三</td><td>2</td></tr><tr><td>军绿色</td><td>S</td><td>套餐三</td><td>1</td></tr><tr><td>军绿色</td><td>S</td><td>套餐二</td><td>3</td></tr><tr><td>军绿色</td><td>S</td><td>套餐二</td><td>2</td></tr><tr><td>军绿色</td><td>S</td><td>套餐二</td><td>1</td></tr><tr><td>军绿色</td><td>S</td><td>套餐一</td><td>3</td></tr><tr><td>军绿色</td><td>S</td><td>套餐一</td><td>2</td></tr><tr><td>军绿色</td><td>S</td><td>套餐一</td><td>1</td></tr></table> </body> </html> | 



