Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2019, 20:23
alf2303
 
Fecha de Ingreso: enero-2010
Mensajes: 47
Antigüedad: 14 años, 11 meses
Puntos: 0
Checar valor repetido en un array y si lo encuentra lo incremente a +1

$bases = array();

//en teoria en esta parte tengo que recorrer el array para buscar elementos repetidos y si me lo encuentra no añade el new_data sino del mismo array me incrementa cantidad

$newdata = array (
cantidad => 1
id_base => $id_base,
base => $nombre_base,
costo => $precio,
status => 1
);

array_push($bases, $newdata);

foreach ($bases as $row) {

//Reccoro array para enlistar valore

}

Tengo una array $bases donde le voy agregando otro array $newdata con mas elementos con array_push y despues rrecorro el array para ir enlistando los valores del array con su nuevo elemento... la ayuda que les pido amigos... es como hacer que si encuentra un elemento repetido ejemplo id_base la cantidad me la sume a +1 osea 2 y no me añada otro elemento con los mismos datos...

Lo intente con array_search y funciona en algunos casos cuando el id_base es unico, pero cuando me topo con un elemento que su precio es igual al id_base... por que los id_base es un int en autoincremento me lo cuenta como que existe...

Alguna sugerencia amigos...