php array_push() 함수는 배열 끝에 하나 이상의 요소를 삽입하고 새 배열의 요소 수를 반환하는 데 사용됩니다. 구문은 "array_push(array,value1,value2...)"입니다. 배열에 문자열 키 이름이 있는 경우 이 함수에 의해 추가된 요소도 숫자 키 이름이 됩니다.
권장: "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( 'id' => 1, 'name' => '张三', 'email' => 'zhangsan@sina.com', ), 1 => array( 'id' => 2, 'name' => '李四', 'email' => 'lisi@163.com', ), 9 => array( 'id' => 5, 'name' => '王五', 'email' => '10000@qq.com', ) );
위의 2차원 배열이 데이터베이스에서 가져온 데이터라고 가정합니다. 이때 이름 열의 컬렉션을 가져오고 싶습니다. 다음과 같습니다:
foreach를 array_push와 결합하여 얻을 수 있습니다.
$ids = array(); foreach ($user as $key => $value) { array_push($ids,$value['name']); }
인쇄 함수 print_t()를 실행하면 위와 같은 결과가 나옵니다! 물론 모든 열(ID, 이메일 등)의 배열 컬렉션을 얻을 수도 있습니다.
관련 권장 사항: php training
위 내용은 PHP array_push() 함수를 사용하는 방법은 무엇입니까? (사용방법 소개)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!