1. <?php
  2. $c = 0;
  3. $vc1 = 0;
  4. $vc2 = 0;
  5. //arreglos
  6. $a = array();
  7. $b = array();
  8. $a[0]=0;
  9. $a[1]=0;
  10. $a[2]=0;
  11. $a[3]=0;
  12. $b[0]=0;
  13. $b[1]=0;
  14. $b[2]=0;
  15. $b[3]=0;
  16. if (isset ($_POST["btncalcular"])){
  17. //entrada
  18. $a[0] = (int) $_POST["txta1"];
  19. $a[1] = (int) $_POST["txta2"];
  20. $a[2] = (int) $_POST["txta3"];
  21. $a[3] = (int) $_POST["txta4"];
  22. $b[0] = (int) $_POST["txtb1"];
  23. $b[1] = (int) $_POST["txtb2"];
  24. $b[2] = (int) $_POST["txtb3"];
  25. $b[3] = (int) $_POST["txtb4"];
  26. //proceso
  27. for ($vc1=0; $vc1 <= 3; $vc1++){
  28. $valor = $a[$vc1];
  29. for ($vc2=0; $vc2<=3; $vc2++)
  30. if($valor == $b[$vc2])
  31. $c++;
  32. }
  33. }
  34. ?>
  35. <html>
  36. <head>
  37. <title>
  38. Comparar de arreglos
  39. </title>
  40. <style type="text/css">
  41. .TextoFondo {
  42. background-color: #CCFFFF;
  43. }
  44. </style>
  45. </head>
  46. <body>
  47. <form method = "POST" action="compara_arreglos.php">
  48. <table width="290" border="0">
  49. <tr>
  50. <td colspan="4"><strong>COMPARA ARREGLOS</strong></td>
  51. </tr>
  52. <tr>
  53. <td><strong>ARREGLO A</strong></td>
  54. <td>&nbsp;</td>
  55. <td width="74"><strong>ARREGLO B</strong></td>
  56. <td width="43">&nbsp;</td>
  57. </tr>
  58. <tr>
  59. <td width="84"> Número 1</td>
  60. <td width="84">
  61. <input name="txta1" type="text" id="txta1" value="<?=$a[0]?>" size="5"/>
  62. </td>
  63. <td width="84"> Número 1</td>
  64. <td width="84">
  65. <input name="txtb1" type="text" id="txtb1" value="<?=$b[0]?>" size="5"/>
  66. </td>
  67. </tr>
  68. <tr>
  69. <td width="84"> Número 2</td>
  70. <td width="84">
  71. <input name="txta2" type="text" id="txta2" value="<?=$a[1]?>" size="5"/>
  72. </td>
  73. <td width="84"> Número 2</td>
  74. <td width="84">
  75. <input name="txtb2" type="text" id="txtb2" value="<?=$b[1]?>" size="5"/>
  76. </td>
  77. </tr>
  78. <tr>
  79. <td width="84"> Número 3</td>
  80. <td width="84">
  81. <input name="txta3" type="text" id="txta3" value="<?=$a[2]?>" size="5"/>
  82. </td>
  83. <td width="84"> Número 3</td>
  84. <td width="84">
  85. <input name="txtb3" type="text" id="txtb3" value="<?=$b[2]?>" size="5"/>
  86. </td>
  87. </tr>
  88. <tr>
  89. <td width="84"> Número 4</td>
  90. <td width="84">
  91. <input name="txta4" type="text" id="txta4" value="<?=$a[3]?>" size="5"/>
  92. </td>
  93. <td width="84"> Número 4</td>
  94. <td width="84">
  95. <input name="txtb4" type="text" id="txtb4" value="<?=$b[3]?>" size="5"/>
  96. </td>
  97. </tr>
  98. <tr>
  99. <td>&nbsp;</td>
  100. <td>&nbsp;</td>
  101. <td>&nbsp;</td>
  102. <td>&nbsp;</td>
  103. </tr>
  104. <tr>
  105. <td>Cantidad</td>
  106. <td>
  107. <input name="txtc" type="text" class="TextoFondo" id="txtc" value="<?=$c?>" size="5">
  108. </td>
  109. <td>&nbsp;</td>
  110. <td>&nbsp;</td>
  111. </tr>
  112. <tr><td>&nbsp;</td>
  113. <td>
  114. <input name="btncalcular" type="submit" id="btncalcular" value="calcular"/>
  115. </td>
  116. </tr>
  117. </table>
  118. </form>
  119. </body>
  120. </html>

arreglos 2 del arreglo a comparar con el arreglo b incompleto