Autor
|
Tema: diferencia entre arrays (Leído 4,661 veces)
|
OssoH
Desconectado
Mensajes: 911
|
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>";?>
|
|
|
En línea
|
|
|
|
Red Mx
Rojito
Colaborador
Desconectado
Mensajes: 3.649
Viva México Cabrones...
|
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 ); echo "<select name='rango' class='contentfont'>"; echo "<option value=''></option>"; for($j = 0; $j <= $total; $j++) { if ($result[$j]!=null){ ?> <option value="1"><?php echo $result[$j]; ?></option> <?php } } echo "</select>"; ?>
|
|
|
En línea
|
Desarrollar Malware Es Causa De Cancer...
|
|
|
OssoH
Desconectado
Mensajes: 911
|
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.
|
|
|
En línea
|
|
|
|
#!drvy
|
<?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"); echo "<select name='rango' class='contentfont'>"; echo '<option value="0" selected="selected"></option>'; $j = 0; while ($j < $total) { if ($result[$j]!=null) { echo '<option value="1">'.$result[$j].'</option>'; } $j ++; } echo "</select>"; ?>
Saludos
|
|
« Última modificación: 9 Junio 2009, 16:29 pm por BadStupidMonkey »
|
En línea
|
|
|
|
|
|