Foros del Web » Programando para Internet » PHP »

ARRAY AYUDA por favor!!!(facil)

Estas en el tema de ARRAY AYUDA por favor!!!(facil) en el foro de PHP en Foros del Web. Gente, necesito ayuda con ese codigo, la idea es guardar datos que vienen de una variable a un array. Estoy haciendo la primer parte; que ...
  #1 (permalink)  
Antiguo 22/12/2007, 03:10
Avatar de gaitagarcia  
Fecha de Ingreso: julio-2002
Mensajes: 79
Antigüedad: 21 años, 9 meses
Puntos: 0
Exclamación ARRAY AYUDA por favor!!!(facil)

Gente, necesito ayuda con ese codigo, la idea es guardar datos que vienen de una variable a un array.
Estoy haciendo la primer parte; que lo que quiero hacer es, por ejemplo:
Código PHP:
$n_producto="01";// pasa primero 
$n_producto="02";// pasa despues, 
y quiero guardar en el array de la forma
Código PHP:
Array
(
    [
0] => 01
    
[1] => 02

LA idea es que no duplique los valores del array si se pasan 2 veces el mismo $n_producto.



Código PHP:
if ($producto==""){ 
        
$p_producto[]=$n_producto; echo "NO TIENE NADA, CREO EL PRIMERO";
        }else{
        echo 
"TIENE ALGO, pregunto si existe el mismo o no?"
            foreach (
$producto as $k => $v) {
                if(
$n_producto==$k){echo "existe, guardo en array uno solo";
                
$p_producto[]=$n_producto;
                }else{ 
                echo 
"no existe, guardo en array los dos ";
                
$p_producto[]=$n_producto;
                
$p_producto[]=$p_producto;
                }
            }
      }echo 
"<br />";$_SESSION['producto'] = $p_producto
GRACIAS
  #2 (permalink)  
Antiguo 22/12/2007, 05:59
 
Fecha de Ingreso: agosto-2003
Ubicación: España
Mensajes: 202
Antigüedad: 20 años, 8 meses
Puntos: 0
Re: ARRAY AYUDA por favor!!!(facil)

Este codigo esta mal planteado o es demasiado lioso, explica tu situacion, como obtienes las variables e intentare ayudarte ;)
  #3 (permalink)  
Antiguo 22/12/2007, 08:25
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Re: ARRAY AYUDA por favor!!!(facil)

Hola gaitagarcia: deberias usar la funcion natsort() para ordenamiento natural

El evitar duplicados lo podes hacer chequeando que no exista ese elmento en el array (recorriendolo todo con un for o while) antes de agregarlo (algo de eso veo que estas haciendo aunque no lo he chequeado)

Mucha suerte!!!!
__________________
Salu2!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.