2016-07-03 32 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