CODE 1:從Excel工作表中讀取數據。包含12個不同的值。的setType()在PHP用於陣列正在產生不同的輸出
值是:48,600,5.3,5,1500,6000,85,30,70,30,70,14。
$BATTCONFIG=$objPHPExcel->getActiveSheet()->rangetoArray('C9:C20',null,true,true,true);
代碼2:嘗試使用FOR循環將數組$ BATTCONFIG中的所有VALUES轉換爲INTEGER。
$y1 = (array_values($BATTCONFIG));
var_dump(y1);
for($i=0 ; $i<=11 ; $i++)
{
settype($y1[$i], "integer");
}
var_dump($y1);
但我沒有得到desiered輸出,我得到的所有值爲1。
我的輸出:
的setType()之前:
array (size=12)
0 =>
array (size=1)
'C' => float 48
1 =>
array (size=1)
'C' => int 600
2 =>
array (size=1)
'C' => float 0.3
3 =>
array (size=1)
'C' => int 5
4 =>
array (size=1)
'C' => float 1500
5 =>
array (size=1)
'C' => int 6000
6 =>
array (size=1)
'C' => int 85
7 =>
array (size=1)
'C' => int 30
8 =>
array (size=1)
'C' => int 70
9 =>
array (size=1)
'C' => int 30
10 =>
array (size=1)
'C' => int 70
11 =>
array (size=1)
'C' => float 14
的setType()之後:
array (size=12)
0 => int 1
1 => int 1
2 => int 1
3 => int 1
4 => int 1
5 => int 1
6 => int 1
7 => int 1
8 => int 1
9 => int 1
10 => int 1
11 => int 1
請幫助我。我需要這些整數值作爲輸出來繪製我的圖。 預先感謝您。
粘貼'var_dump($ y1)'或聲明'$ BATTCONFIG'的結構 – vedarthk 2013-03-05 12:20:35
$ BATTCONFIG是1d還是2d數組? – 2013-03-05 12:25:27
$ BATTCONFIG是一維數組。 – 2013-03-05 12:29:05