PHP 배열 함수 응용 array_push()

WBOY
풀어 주다: 2023-06-20 06:22:01
원래의
6995명이 탐색했습니다.

PHP 프로그래밍에서 배열은 매우 중요한 데이터 유형이며, PHP는 개발자가 사용할 수 있는 풍부한 배열 기능도 제공합니다. 일반적으로 사용되는 배열 함수 중 하나는 array_push()입니다. 이 기사에서는 이 함수의 사용 및 응용 시나리오를 소개합니다.

1. array_push()의 정의

array_push() 함수는 배열의 끝에 하나 이상의 요소를 추가하고 요소를 추가한 후 배열의 길이를 반환하는 데 사용됩니다. 함수는 다음과 같이 정의됩니다.

array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int
로그인 후 복사

매개변수 설명:

  • array &$array: 필수 매개변수, 추가할 요소의 대상 배열.
  • mixed $value 1: 필수 매개변수, 추가할 첫 번째 요소입니다.
  • mixed $…: 선택적 매개변수, 두 번째 및 후속 요소가 추가됩니다.

반환 값 설명:

  • int: 요소를 추가한 후 배열의 길이입니다.

2. array_push() 사용법

array_push() 함수의 사용법은 매우 간단합니다. 추가할 요소의 배열과 요소 값만 전달하면 됩니다. 다음은 간단한 예입니다.

$arr = array(1, 2, 3); array_push($arr, 4, 5, 6); print_r($arr);
로그인 후 복사

출력 결과는 다음과 같습니다.

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 )
로그인 후 복사

3. array_push()

array_push() 함수의 응용 시나리오는 배열 끝에 요소를 추가하는 데 자주 사용됩니다. 다음은 array_push()의 몇 가지 응용 시나리오입니다.

  1. 배열에 새 요소 추가

배열에 새 요소를 추가해야 할 경우 array_push() 함수를 사용할 수 있습니다. 예를 들어, 사용자 정보를 저장하는 데 사용되는 배열이 있고 배열에 새 사용자 정보를 추가해야 합니다.

$user_info = array(); $user1 = array('id'=>1, 'name'=>'Tom', 'age'=>20); $user2 = array('id'=>2, 'name'=>'Lucy', 'age'=>22); array_push($user_info, $user1, $user2); print_r($user_info);
로그인 후 복사

출력은 다음과 같습니다.

Array ( [0] => Array ( [id] => 1 [name] => Tom [age] => 20 ) [1] => Array ( [id] => 2 [name] => Lucy [age] => 22 ) )
로그인 후 복사
  1. Add new 행을 2차원 배열

때로는 2차원 배열에 새 행을 추가해야 할 때도 있습니다. 예를 들어, 학생 성적 정보를 저장하는 데 사용되는 2차원 배열이 있고 배열에 새 행을 추가해야 합니다.

$score_info = array(); $score1 = array('id'=>1, 'name'=>'Tom', 'math'=>90, 'english'=>80); $score2 = array('id'=>2, 'name'=>'Lucy', 'math'=>85, 'english'=>90); array_push($score_info, $score1, $score2); $score3 = array('id'=>3, 'name'=>'Jack', 'math'=>95, 'english'=>95); array_push($score_info, $score3); print_r($score_info);
로그인 후 복사

출력은 다음과 같습니다.

Array ( [0] => Array ( [id] => 1 [name] => Tom [math] => 90 [english] => 80 ) [1] => Array ( [id] => 2 [name] => Lucy [math] => 85 [english] => 90 ) [2] => Array ( [id] => 3 [name] => Jack [math] => 95 [english] => 95 ) )
로그인 후 복사
  1. 루프에서 배열에 요소 추가

때로는 루프의 배열에 요소를 추가해야 할 때가 있습니다. 예를 들어, 데이터베이스에서 사용자 정보를 쿼리하고 결과를 배열에 저장해야 합니다.

$user_info = array(); $result = mysql_query("SELECT * FROM user"); while ($row = mysql_fetch_assoc($result)) { array_push($user_info, $row); } print_r($user_info);
로그인 후 복사

출력 결과는 쿼리 결과 배열 형식입니다.

4. 참고 사항

array_push() 함수를 사용할 때 다음 사항에 주의해야 합니다.

  1. array_push() 함수는 끝에 요소만 추가할 수 있습니다.
  2. 숫자, 문자열, 배열, 개체 등을 포함하여 모든 유형의 데이터를 배열에 추가할 수 있습니다.
  3. 배열에 단일 요소를 추가해야 하는 경우 array_push() 함수보다 더 효율적인 array[] = $value를 사용할 수 있습니다.

간단히 말하면 array_push() 함수는 매우 실용적인 배열 함수로 PHP 개발에 널리 사용됩니다. 이 기능을 사용할 때에는 사용법과 주의사항에 주의하여 오류가 발생하지 않도록 하세요.

위 내용은 PHP 배열 함수 응용 array_push()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!