To com o seguinte problema galera…
Preciso somar os algarismos…
Tipo assim tenho duas variaveis -> n1 = 12, n2 = 1;;;
Em vez de fazer 12+1… Eu preciso faze 1+2+1…
Como fazer isso…
Obs: Nun da pra fazer charAt(0) ou (1)… pq cada hr a var vai receber um valor… ela pode receber qualquer valor de 1 a 1000… ai se eu faze charAt(0)(1)(2) ele vai da erro se nun tive o (2) por exemplo….
Preferivel JavaScript mais se ninguem sabe passa em Php msm…
Faze isso eu sei…Porem nun tenho certeza de quantos digitos serão armazenados na variavel.
http://www.vivaolinux.com.br/dica/Separar-caracteres-de-uma-string-no-PHP/
Você acabou de dar a solução, só faltou um detalhe pra complementar… Você falou sobre usar o charAt(), mas não saber qual o tamanho do número, e nem precisa saber, existe a propriedade “length” que te retorna um inteiro dizendo quantos algarismos tem no número, exemplo:
n1 = 6234;
stringN1 = n1+””; //tranforma o número em string.
alert(stringN1.length) //Vai exibir 4, dos quatro algarismos do n;umero 6234;
então é só você fazer assim, ó:
function funcao() {
n1 = 4567;
n2 = 65;
n1String = n1+ “”;
n2String = n2+ “”;
var soma = 0, i;
for(i = 0; i < n1String.length; i++) { soma += parseInt(n1String.charAt(i)+""); }for(i = 0; i < n2String.length; i++) { soma += parseInt(n2String.charAt(i)+""); } alert(soma); }Bons estudos!