我有一个简单的问题(不管怎样对我来说:)):
我有以下3个变量,我想把它们放在一个数组中然后得到这个数组的长度:
$rank1 = "1";
$rank2 = "2";
$rank3 = "3";
我正在使用此代码(我必须使用!!!):
for($x = 1; $x <= 3; $x++) {
$array_rank .= "\"\$rank".$x."\", " ;
}
$array_rank2 = array($array_rank);
$array_rank_length = count($array_rank2);
数组的长度应该是3,我得到1。
任何帮助都应该得到赞赏。
提前致谢,
答案 0 :(得分:0)
您只是将一个字符串添加到一个文本为'$ rank1,$ rank2,$ rank3'的数组中。 [插入图片“这不是任何一种工作原理”]
我相信你想要达到的目标是这样的:
BigDecimal bd = BigDecimal.valueOf(fin);
t4.setText("$" + bd.setScale(2, RoundingMode.HALF_UP));
答案 1 :(得分:0)
首先纠正'$ rank1,$ rank2,$ rank3,'这个(因为你得到字符串).. 然后这段代码会帮助你..
<?php
$rank1 = "1";
$rank2 = "2";
$rank3 = "3";
$array_rank = '';
for($x = 1; $x <= 3; $x++) {
$array_rank.= "\"\$rank".$x."\", " ;
}
$array_rank2 = explode(',',$array_rank);
$array_rank_length = count($array_rank2)-1;
print_r($array_rank2);
print_r($array_rank_length);
?>