Como resultado de una consulta SQL, obtengo tres campos de valores que cargo en tras arrays de la siguiente forma:
Código PHP:
$result=odbc_exec($conn, $query);
//save data into array.
//query.1
$Codigo = array();
$Texto = array();
$Stock = array();
while ($resulSelect = odbc_fetch_array($result)) {
//array_push($resul, $resulSelect);
$Codigo[] = $resulSelect['Codigo'];
$Texto[] = $resulSelect['Texto'];
$Stock[] = $resulSelect['Stock'];
}
Por ejemplo:
Codigo[1] = 12345678910111X
Texto[1] = Balón
Stock[1] = 245
Codigo[2] = 12345678910111G
Texto[2] = Balón
Stock[2] = 132
La unión de los arrays tendría que dar como resultado:
Codigo[1] = 12345678910111X
Texto[1] = Balón
Stock[1] = 377 (245+132)
Los elementos de los arrays que no coincidan seguirán igual.
Mi problema es que, aunque tengo más o menos calaras las funciones a aplicar para comparar cadenas o sumar los stocks, no tengo tan claro cómo hacer esa comparación o cómo recorro el array para comparar sus elemento entre si.
Gracias a todos por vuestra atención y saludos.