Pergunta : Ajuda da corda do PHP para determinar a saída e a disposição de um valor

Nós temos que manipular a saída de um valor que numérico nós perguntamos de uma base de dados.  Supr que este valor é um número, e pode ser armazenado como esta'n:  25, 12.5, 34.25, 100, 250.50, 7.5, 20.00, 8.5, etc.  Nós não podemos controlar a maneira que este valor é armazenado.  Estes valores representam o preço de algo.  o

What que nós precisamos é indicar isto como um número com formato diferente. baseado no comprimento do valor e se tem os centavos (algo após um período.)  Além disso, como você vê acima, nós temos que trabalhar com o valor disponível, e o que outputted como $12.50 é armazenado às vezes como 12.5 ou 12.50.  Nós codificamos duramente o sinal de dólar.  Nós precisamos de indicar este como a pia batismal 60px ou a pia batismal 46px.  o

If lá não é nenhum período (ponto decimal), nós quê-lo na pia batismal de 60 px sem mostrar dos centavos.  Se há um decimal, ou se o comprimento é maior de 3 caráteres (que não contam o sinal de dólar que nós duramente código), nós queremo-lo na pia batismal de 46 px, com os centavos que mostram se há uns centavos, ou os nenhuns centavos se não há nenhum ponto decimal.    Eu sei sobre o number_format mas não sei determinar o comprimento da corda ver se há um ponto decimal para criar um condicional.  o

Please sente livre manipular abaixo todo o código.  Estes são somente exemplos assim que você pode ver como nós planeamos ecoar para fora o resultado.

Examples de
(supr que nosso valor está na variável de $amount):

$amount = $row [uma “quantidade”]; nosso valor do

If é 25.50.  Nós poderíamos codificar este como: pia batismal do style= do
$ o

Output de
deste seria $25.50 46 em nosso valor do ponto font.


If é 10.  Nós poderíamos codificar este como: pia batismal do style= do
$

Output deste seria $10 60 em nosso valor do ponto font.


If é 7.5.  Nós poderíamos codificar este como: pia batismal do style= do
$ o

Output de deste seria $7.50 46 em nosso valor do ponto font.


If é 250.  Nós poderíamos codificar este como: pia batismal do style= do
$ o

Output de deste seria $250 46 em nosso valor do ponto font.


If é 50.  Nós poderíamos codificar este como: pia batismal do style= do
$

Output deste seria $50 em 60 pontos font.

I pretende permanecer disponível confirmar a solução e conceder os pontos quickly. class= do

Resposta : Ajuda da corda do PHP para determinar a saída e a disposição de um valor

Em todo o caso
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
3) $fsize= " 46 ";
? >
 $ 
Outras soluções  
 
programming4us programming4us