Valores de matriz PHP de un mismo elemento en diferentes formatos y publicación de los datos desde una etiqueta Div.
Tengo un bucle foreach para un arreglo
foreach ($somethings as $key2 => $something)
{
$value = 0;
if ($something[‘ElementID’] == $value)
{
unset($available);
}
$total += $something[‘Cost’];
$singleprice = $available[‘Cost’];
}
Necesito poder devolver $total y $singleprice – El total suma todos los valores dentro de la llave, $singleprice devuelve solo 1 en lugar de todo lo sumado.
La única forma en que he logrado devolver este valor es creando otro bucle foreach dentro de este bucle foreach, así:
foreach ($somethings as $key2 => $something)
{
$value = 0;
if ($something[‘ElementID’] == $value)
{
unset($available);
}
foreach($somethings as $key3 => $singlesomething)
{
$singleprice = $singlesomething[‘Cost’];
}
$total += $something[‘Cost’];
}
¿Por qué el método anterior no devuelve nada? Luego uso esta variable que ahora tiene los datos en un Div Data- (data-single-cost=”‘ . $singleprice . ‘” ) que luego se utiliza para POSTEAR un formulario
$singleprice = $_POST[‘single-cost’];
Sin embargo, devuelve 0 incluso con el segundo método que obtiene el valor con éxito.
¿Algún idea de lo que estoy haciendo mal?
davy.ai
Parece que no está configurando correctamente la variable
$singleprice
. La está configurando dentro del bucleforeach
interno, pero no se está configurando correctamente. Debería configurar la variable$singleprice
dentro del bucleforeach
externo y luego usarla en el bucleforeach
interno. Esto debería asegurar que la variable$singleprice
esté configurada correctamente.