2016-07-03 2 views
-1

저는 array_push를 사용하여 매우 간단한 PHP 프로그램을 작성하고 있지만 문서에 따르면 작동하지 않습니다. 최종 배열의 값을 인쇄하려고 할 때마다 정수 값을 제공합니다. 누군가가 이걸 도와 주시겠습니까?array_push는 배열을 제공하지 않고 정수 값을 출력합니다.

9 

감사를 사전에 도움을 :

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

    print_r($array); 
?> 

이 그것을 출력하는 것입니다 :

여기 내 코드입니다.

답변

2

array_push()은 배열의 새로운 요소 수를 반환합니다. 당신이 배열의 요소 수에 관심이 있다면 그럼 그냥 사용

array_push($preArray, $val); 

변수 $ preArray 그것으로 밀어 값을 포함합니다.

print_r($preArray); 
+0

감사합니다. 그것은 완벽하게 작동했습니다! – sahmed

+5

우리 대부분은 다음과 같이 할 것입니다 :'$ preArray [] = $ val' –

+0

@Dagon - 아니요 - array_push() :)를 사용하여 값을 배열로 푸시합니다. – gavgrif

관련 문제