Quiero hacer un combobox con la diferencia de array1-array2. Es decir el resultado del combobox deberia ser en este ejemplo : C,D,E,F,......
Este codigo me pone en las primeras posiciones del combobox elementos vacios que no deseo. ¿Alguien sabe como hacer la resta? Gracias
<?php
$array1 = array(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z);
$array2 = array(A,B);
$result = array_diff($array1, $array2);
echo "<select name='rango' class='contentfont'>";
echo "<option value=''></option>";
for($j = 0; $j < count($result); $j++) { ?>
<option value="1"><?php echo $result[$j]; ?></option>
<?php }
echo "</select>";?>
No entendi muy bien
<?php
$array1 = array(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z);
$array2 = array(A,B);
$result = array_diff($array1, $array2);
echo "<select name='rango' class='contentfont'>";
echo "<option value=''></option>";
$total=count($result)+1;
for($j = 0; $j <= $total; $j++) {
if ($result[$j]!=null){
?>
<option value="1"><?php echo $result[$j]; ?></option>
<?php
} }
echo "</select>";
?>
Quiero hacer un array nuevo cuyo resultado sea los elementos del array1 que no están en el array2, es decir, la resta.
Por ejemplo :
$array1 = array(A,B,C,D,E);
$array2 = array(A,B);
El resultado que quiero es { C,D,E }
Gracias.
<?php
$array1 = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R");
$array2 = array("A","B");
$result = array_diff($array1, $array2);
echo "<select name='rango' class='contentfont'>";
echo '<option value="0" selected="selected"></option>';
$total=count($result)+count($array2);
$j = 0;
while ($j < $total)
{
if ($result[$j]!=null) {
echo '<option value="1">'.$result[$j].'</option>';
}
$j ++;
}
echo "</select>";
?>
Saludos