ola amigos, alguem sabe como somar os valores de um unico campo.
tipo
campo = 40347
soma deste campo = 18.
Att Arquimedes
ola amigos, alguem sabe como somar os valores de um unico campo.
tipo
campo = 40347
soma deste campo = 18.
Att Arquimedes
tente fazer um:
$valor = 0;
foreach($campo as $val){
$valor += $val;
}
ou
$i = 0;
$valor = 0;
while(strlen($campo) < $i){
$valor += $campo[$i];
$i++;
}
acho que alguma dessas duas da certo.
pois é tentei
e nao deu!!
O erro está no while: while(strlen($campo) < $i){
O certo seria while($i < strlen($campo)){
[]s
Outra coisa, isso só funciona se o campo for string, ou seja:
$campo= “40347”;
ao invés de
$campo= 40347;
[]s
Então converta o pra string (string)$var,
depois converta pra integer dentro do while
Assim Funciona:
<?php // Entrada de dado $a $campo= "40347"; // ou // $campo= "$var"; // ou //$campo = (string)$var; $i = 0; $valor = 0; while($i < strlen($campo)){ $valor += $campo[$i]; $i++; } $resultado = $valor ; echo $resultado; ?>Amigos muito obrigado pela colaboração.
Funcionou perfeitamente.
Qualquer coisas estamos a ordem para ajudar tambem.
Att Arquimedes.