web-dev-qa-db-fra.com

Calculer la somme de certains the_sub_fields

J'essaie de calculer la somme totale à partir de deux sous-champs personnalisés à l'aide d'ACF. Le champ personnalisé s'appelle 'répéteur' et le sous-champ s'appelle 'espace_avail'. J'ai essayé le code ci-dessous mais il ne fait que lister les chiffres individuellement plutôt que de les additionner à un total. S'il vous plaît aider.

<?php 
  $total = 0;
  while(the_repeater_field('repeater' )): 
      the_sub_field('space_avail' );
      $total += get_sub_field('space_avail' );
  endwhile; 
  echo $total;
?>
2
John
<?php 
  $total = 0;
  while(the_repeater_field('repeater' )): 
      the_sub_field('space_avail' );
      $total += intval( get_sub_field('space_avail' ) );
  endwhile; 
  echo $total;
?>

Notez la intval. Il dit à php de considérer le résultat comme un nombre et non comme une chaîne

3
Mridul Aggarwal