es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que no está configurando correctamente la variable $singleprice. La está configurando dentro del bucle foreach interno, pero no se está configurando correctamente. Debería configurar la variable $singleprice dentro del bucle foreach externo y luego usarla en el bucle foreach interno. Esto debería asegurar que la variable $singleprice esté configurada correctamente.

Comments are closed.