> 백엔드 개발 > PHP 문제 > PHP array_push() 함수를 사용하는 방법은 무엇입니까? (사용방법 소개)

PHP array_push() 함수를 사용하는 방법은 무엇입니까? (사용방법 소개)

青灯夜游
풀어 주다: 2023-03-06 08:18:02
원래의
3451명이 탐색했습니다.

php array_push() 함수는 배열 끝에 하나 이상의 요소를 삽입하고 새 배열의 요소 수를 반환하는 데 사용됩니다. 구문은 "array_push(array,value1,value2...)"입니다. 배열에 문자열 키 이름이 있는 경우 이 함수에 의해 추가된 요소도 숫자 키 이름이 됩니다.

PHP array_push() 함수를 사용하는 방법은 무엇입니까? (사용방법 소개)

권장: "PHP Video Tutorial"

array_push() 함수는 하나 이상의 요소를 배열 끝에 삽입합니다.

참고: 배열에 문자열 키가 있더라도 추가된 요소는 숫자 키입니다.

Syntax

array_push(array,value1,value2...)
로그인 후 복사

매개변수:

  • array 필수입니다. 배열을 지정합니다.

  • value1 필수입니다. 추가할 값을 지정합니다.

  • value2 선택사항. 추가할 값을 지정합니다.

설명:

array_push()는 배열을 스택으로 처리하고 전달된 변수를 배열의 끝에 푸시합니다. 배열의 길이는 스택에 푸시된 변수의 수에 따라 증가합니다. 다음과 동일한 효과:

<?php
 $array[] = $var;
?>
로그인 후 복사

각 var에 대해 위 작업을 반복합니다. 이는 $array[]에 대해 여러 할당 작업을 수행하는 것과 같습니다.

반환 값: 새 배열의 요소 수를 반환합니다.

참고:

(1) array_push()를 사용하여 배열에 유닛을 추가하는 경우 $array[] = (배열에 직접 할당)를 사용하는 것이 더 좋습니다. 기능.

(2) array_push()는 첫 번째 인수가 배열이 아닌 경우 경고를 발행합니다. 이는 새 배열을 생성하는 $var[]의 동작과 다릅니다.

array_push 사용법에 대해 간단한 예를 들어보겠습니다.

$user = array(
  0 => array(
  &#39;id&#39; => 1,
  &#39;name&#39; => &#39;张三&#39;,
  &#39;email&#39; => &#39;zhangsan@sina.com&#39;,
  ),
  1 => array(
  &#39;id&#39; => 2,
  &#39;name&#39; => &#39;李四&#39;,
  &#39;email&#39; => &#39;lisi@163.com&#39;,
  ),
  9 => array(
  &#39;id&#39; => 5,
  &#39;name&#39; => &#39;王五&#39;,
  &#39;email&#39; => &#39;10000@qq.com&#39;,
  )
 );
로그인 후 복사

위의 2차원 배열이 데이터베이스에서 가져온 데이터라고 가정합니다. 이때 이름 열의 컬렉션을 가져오고 싶습니다. 다음과 같습니다:

PHP array_push() 함수를 사용하는 방법은 무엇입니까? (사용방법 소개)

foreach를 array_push와 결합하여 얻을 수 있습니다.

$ids = array(); 
foreach ($user as $key => $value) {
  array_push($ids,$value[&#39;name&#39;]);
}
로그인 후 복사

인쇄 함수 print_t()를 실행하면 위와 같은 결과가 나옵니다! 물론 모든 열(ID, 이메일 등)의 배열 컬렉션을 얻을 수도 있습니다.

관련 권장 사항: php training

위 내용은 PHP array_push() 함수를 사용하는 방법은 무엇입니까? (사용방법 소개)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿