2016-07-03 33 views
-1

我正在做一個非常簡單的php程序array_push,但它不是根據文檔工作。每次我嘗試打印最終數組的值時,它都會給我一個整數。有人能幫助我嗎?array_push不會給一個數組,打印出整數值

這裏是我的代碼:

<?php 
    $preArray = array('1','2','3','4','5','6','7','8'); 
    $val = 10; 
    $array = array_push($preArray, $val); 

    print_r($array); 
?> 

這就是它輸出:

9 

在此先感謝您的幫助。

回答

2

array_push()返回數組中新的元素個數。所以,如果你不感興趣的數組中元素的個數,然後只需使用:

array_push($preArray, $val); 

變量$ preArray將包含被推到它的價值。

print_r($preArray); 
+0

謝謝!這工作完美! – sahmed

+5

我們大多數人會這樣做:'$ preArray [] = $ val' –

+0

@Dagon - 不是我 - 我使用array_push():)將值推入數組) – gavgrif