Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros programadores,
estou tendo dificuldades com esse algoritmo
$valor = $registro->valor_condominio;
$val = strlen($valor);
if($val == '0'){
echo "0,00";
}
if($val == '3'){
echo mask($valor,'###,00');
}
if($val == '4'){
echo mask($valor,'#.###,00');
}
if($val == '5'){
echo mask($valor,'##.###,00');
}
if($val == '6'){
echo mask($valor,'###.###,00');
}
if($val == '7'){
echo mask($valor,'#.###.###,00');
}
if($val == '8'){
echo mask($valor,'##.###.###,00');
}
if($val == '9'){
echo mask($valor,'###.###.###,00');
}
if($val == '10'){
echo mask($valor,'#.###.###.###,00');
}
if($val == '11'){
echo mask($valor,'##.###.###.###,00');
}
if($val == '12'){
echo mask($valor,'###.###.###.###,00');
}
if($val == '13'){
echo mask($valor,'#.###.###.###.###,00');
}
if($val == '14'){
echo mask($valor,'##.###.###.###.###,00');
}
if($val == '15'){
echo mask($valor,'###.###.###.###.###,00');
}
e esse como include
<?
function mask($valor, $mask)
{
$maskared = '';
$k = 0;$maskared .= $val[$k++];
}$maskared .= $mask[$i];
}
}
return $maskared;
}
?>
na hora que eu faço o loop. para que exiba a mascára mais de uma vez ele dá erro... alguém sabe como eu posso usar essa função mais de uma vez sem que ocorra este erro
pq você não usa um number_format() ?
>
Qual é o erro que está retornando amigo?
Ele dá erro na primeira linha do código quando eu uso ele mais de uma vez e na mesma página!!!
<?
function mask($valor, $mask)
{
$maskared = '';
$k = 0;$maskared .= $val[$k++];
}$maskared .= $mask[$i];
}
}
return $maskared;
}
?>informe o erro exatamente como ele aparece.
>
pq você não usa um number_format() ?
E como eu poderia estar usando essa função nesse código que eu postei ?
estuda cara.. pesquise..
http://php.net/manual/pt_BR/function.number-format.php
tente.. se você não tentar, não rola fazermos por você.
Não jamais foi a intenção de vir aqui e conseguir códigos... comecei com o php à pouco tempo só que não sei por onde começar ou onde buscar informações desse gênero... valeu mesmo... vou acessar!
Tente algo do tipo:
$valor = 150333424;
echo 'O valor é : ' , number_format($valor, 2, ',', '.');Me parece que você está incluindo a função mais de uma vez, inclua uma única vez e faça a chamada quantas vezes você necessitar.
<?php
include( 'mask_function' );
mask( ... );
mask( ... );
mask( ... );
mask( ... );
Se não for isso, então
>
informe o erro exatamente como ele aparece.
:thumbsup:
Qual é o erro que está retornando amigo?