2015-11-09 53 views
0

我有以下由對象生成的數組。我想能夠使用每個值作爲整數,但我得到can not convert to integer錯誤。PHP數組到整數轉換

這與我無法擺脫的這些雙引號有關。我已經嘗試了intval這幾個函數,但似乎沒有任何效果。

<?php 
$keys = $dataProvider->keys; 
print_r($keys); 
?> 

這就是它看起來像在源

"  

    Array 
    (
    [0] = 269 
    [1] = 270 

) 


" 
+0

哪裏是你的代碼實際上引發錯誤?我可以看到數組可能是如何創建的,但沒有使用它的地方 –

+1

使用var_dump而不是print_r –

+1

我懷疑你的$ keys數組(var_dump會幫助識別這個)。 PHP Fiddle [here](http://phpfiddle.org/main/code/vcpy-7dwu) –

回答

0

您可以在整數喜歡這類型cast that array

$intArray = []; 
foreach($dataProvider->keys as $val) { 
    $intArray[] = (int) $val; 
} 

// ToDo with $intArray