2011-10-30 4 views
1

메신저 사용 : drupal,int/값을 curreny/price로 변환하는 방법은 무엇입니까?

나는 사용자가 가격을 지정하는 필드가 있습니다.

필자의 tpl에 가격 필드가 인쇄되었습니다.

<?php print $node->my_form['amt'] ?> 

하지만 가격은 0.050처럼 나오지만, 어떻게 이것을 £ 0.50로 표시 할 수 있습니까?

+0

0.050 -> 0.05 파운드라고 생각하십니까? – hakre

답변

1

money_format()를 참조하거나 sprintf() 또는 printf 변형을 참조하십시오

<?php printf('£%01.2f', $node->my_form['amt']) ?> 

Output: £0.05 

Demo

+0

안녕하세요,이 코드는 £ –

+0

대신 getting을 얻는 것 외에 작동합니다. 브라우저에 웹 사이트를 UTF-8 인코딩으로 표시하도록 알려주십시오. http://www.w3.org/International/getting-started/characters를 참조하십시오. 대신 '£'HTML 엔티티. – hakre

+0

도움 주셔서 감사합니다. 이제 다 작동 해. –

관련 문제