2016-07-03 10 views
-1

私はarray_pushを使って非常に単純なPHPプログラムをやっていますが、ドキュメントに従って動作していません。最終的な配列の値を出力しようとするたびに、それは私に整数を与えます。誰かがこれで私を助けてくれますか?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

関連する問題