$length=count($ArrayId);
$lengths=count($arrayCode);
for($i=0; $i<$length; $i++){
   echo "第 ".$ArrayId[$i]." 个,,,";
$ID=$ArrayId[$i];

for($j=1; $j<$lengths; $j++){
echo "  编号:".$arrayCode[$j];
$code=$arrayCode[$j];
}

运行结果:
第 1 个,,, 编号:002 编号:004 编号 :005 编号:
第 2 个,,, 编号:002 编号:004 编号:005 编号:
第 4 个,,, 编号:002 编号:004 编号:005 编号:
第 5 个,,, 编号:002 编号:004 编号:005 编号:
而我要的结果是:第1个对应001 第2个对应002  第4个对应004  以此类推,我该怎么改 ?
在此谢谢大家 了!

解决方案 »

  1.   

    $ArrayId=explode(",",trim($equipment_id,","));
    $arrayCode=explode(",", $equipment_code);
    print_r($ArrayId);
    print_r($arrayCode);
    $length=count($ArrayId);
    $lengths=count($arrayCode);
    for($i=0; $i<$length; $i++){
    echo "第 ".$ArrayId[$i]." 个,,,";
    $ID=$ArrayId[$i];

    for($j=1; $j<$lengths; $j++){
    echo "  编号:".$arrayCode[$j];
    $code=$arrayCode[$j];
    }Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 5 ) 
    Array ( [0] => 001 [1] => 002 [2] => 004 [3] => 005 [4] => ) 
    第 1 个,,, 编号:002 编号:004 编号:005 编号:
    第 2 个,,, 编号:002 编号:004 编号:005 编号:
    第 4 个,,, 编号:002 编号:004 编号:005 编号:
    第 5 个,,, 编号:002 编号:004 编号:005 编号:
      

  2.   

    for($i=0; $i<$length; $i++){
    echo "第 ".$ArrayId[$i]." 个,,,";
    echo " 编号:".$arrayCode[$i]."<br>";
      

  3.   

    for少个}号。。自己补上。。试试。
      

  4.   

    嗯  这是一个问题    加上} 我要怎么样是想我想要的功能呢
    如果不用循环套循环的话  是能得出我想要的结果  可那样我就不能写sql语句了   所以我必须要将第二个循环放入第一个循环中 又想得到我想要的
     第1个: 编号001    ,
    第2个:编号002
    第3个:编号003  的显示效果
      

  5.   

    这样是最简单的了。。难道你想要你的程序变复杂?  你要写什么sql语句。
      

  6.   

    就看你的sql语句是怎么写的了。
      

  7.   

      你这种我试过了,得到的结果是很接近了 ,就是添加到数据库中就不对了
    $set=array('equipment_id'=>$ArrayId[$i],'equipment_code'=>$arrayCode[$i],'te_id'=>$terminal_id);
    $result=$terminalEquipmentModel->insert($set);
    第 1 个,,, 编号:001
    第 2 个,,, 编号:002
    第 4 个,,, 编号:004
    第 5 个,,, 编号:005
    添加到数据库中的:
    第1个=>编号:空的
    第2个=>编号:001
    第4个=>编号:002
    第5个=>编号:004
      

  8.   

    为空说明$arrayCode数组中某项为空。。
       $ArrayId[0]     $arrayCode[0]
       $ArrayId[1]     $arrayCode[1] 
       $ArrayId[2]     $arrayCode[2]
     。。  这种一一对应都有值的话应该没问题的。