Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2011, 21:46
pau_87x
 
Fecha de Ingreso: marzo-2010
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta Saber la posición de un elemento en un foreach

Quisiera saber si en un foreach puedo saber que posición ocupa un elemento en especifico,
este es el ejemplo en el que trabajo:


case 'add':
if ($cart) {
$items = explode(',',$cart);
$newcart = '';
foreach ($items as $item) {
if ($item != $_GET['id']) {
$newcart = ','.$_GET['id'];//falta agregar si es el 1 no agregar ,
}
}
$cart = $newcart;
} else {
$cart = $_GET['id'];
}
break;

Lo que intento hacer con el codigo es que si hay una variable $cart creada agregue la id del elemento sino que busque en $cart si es que ya esta agregada,
si esta agregada no hace nada para no repetir el valor, sino se encuentra que lo agregue. La cadena $cart es una cadena como esta (1,2,3,6) separada por comas lo que quiero hacer es que si es el primer elemento no ponga una coma delante de él.

Gracias

Última edición por pau_87x; 05/09/2011 a las 21:47 Razón: correccion