Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

212
Vistas
Cómo sumar el valor de la matriz php

Quiero que todos los valores de calificación sumen y luego se dividan con 5

 array (size=2) 0 => object(stdClass)[571] public 'rating' => string '3' (length=1) 1 => object(stdClass)[300] public 'rating' => string '5' (length=1)
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Puede usar un bloque 'foreach', iterar sobre cada elemento en su matriz y resumir su valor de 'calificación'

 foreach($array->items as $item) { $sum+=(int)$item->rating; } $result = $sum/5;

O puede usar el método array_sum()

 $sum =array_sum((int)$array->rating); $result = $sum/5;
over 4 years ago · Santiago Trujillo Denunciar

0

Solución PHP7:

 $result = array_sum(array_column($array_of_objects, 'rating')) / 5;
over 4 years ago · Santiago Trujillo Denunciar

0

puede usar este código para sumar el valor de la matriz usando php. Primero asigne la variable shich para almacenar todos los valores de suma, por lo que debe establecer 0 y usar el bucle para hacer que todos los valores sumen. este es su código que lo ayuda y si su matriz $your_array entonces

 $sum = 0; // this is store all sum value so first assign 0 foreach ($your_array as $rating) { { $sum += $rating->rating; // sum value with previous value and store it and no need to convert string type to int cause php do it } echo $sum; // this is final value echo $total_sum = $sum / 5; // this is your desire result

y si su matriz es asociativa, use este código

 $sum = 0; // this is store all sum value so first assign 0 foreach ($your_array as $rating) { { $sum += $rating['rating']; // sum value with previous value and store it and no need to convert string type to int cause php do it } echo $sum; // this is final value echo $total_sum = $sum / 5; // this is your desire result

revisa este código y espero que te ayude.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda