Tengo un vector formado por frutas (string) y kilos (int), de la siguiente manera:
$vector = array(
"platano",15,
"naranja",1,
"platano",20,
"fresa",5,
"pera",1,
"kiwi",5,
"kiwi",10,
"manzana",20
"pera",2);
Y deseo obtener un vector que únicamente tengas las frutas (string) con sus kilos totales (int):
$vector = array(
"platano",35,
"naranja",1,
"fresa",5,
"pera",3,
"kiwi",15,
"manzana",20);
Sé que las posiciones 0 y pares tendrán siempre frutas y los impares los kilos.
Estoy utilizando la función array_keys() para poder detectar que frutas se repiten más de una vez y así poder conseguir el total de kilos, pero tengo el problema que no sé, cómo descartar las frutas que ya he tratado anteriormente y aparecian más de una vez; ya que la primera vez que lo detecto ya sacaría el total de kilos.
Igual el planteamiento no es el correcto y no debería utilizar la función array_keys(), ¿alguien propone otro planteamientomás apropiado?