2017-05-03 33 views
1

我試圖在PHP中將一個Epoch時間戳存儲爲一個整數映射到一個映射中,但是,我遇到了獲取純整數值的麻煩,在時間戳的值之前獲得(int)從PHP陣列中刪除類型:int(2)=>「2」

$property = "test property"; 
$date = new DateTime(); 
$timestamp = $date->getTimestamp(); 
$tmpArray = array($property => $timestamp); 
var_dump($tmpArray); 

$ tmpArray具有這樣的結構,如下所示:

陣列(1){[ 「測試屬性」] => INT(1493778589)}

有一種方法要在地圖上得到的值只是1493778047而不是(int)之前呢?

+0

請顯示完整的相關代碼。 –

+0

你用什麼代碼來顯示數組的內容?我很確定這就是'(int)'來自哪裏。 – duskwuff

+0

我已更新該帖子以顯示顯示此內容的完整代碼。你能複製我遇到的問題嗎? –

回答

3

您誤會了var_dump()的輸出。

你的價值IS一個整數。您看到它包裹的int()只是var_dump()告訴您數據類型的方式。