>백엔드 개발 >PHP 문제 >PHP 배열에 값을 할당하는 두 가지 방법은 무엇입니까?

PHP 배열에 값을 할당하는 두 가지 방법은 무엇입니까?

PHPz
PHPz원래의
2023-04-12 13:53:51472검색

PHP에는 두 가지 일반적인 배열 할당 방법이 있습니다.

1. 배열을 생성하려면 "array()" 함수를 사용하세요.

PHP에서는 빈 배열이나 요소가 포함된 배열을 생성하려면 array()를 자주 사용합니다. 기능. 구문은 다음과 같습니다:

$array_var_name = array();

또는 배열 함수 내에서 직접 요소를 추가할 수 있으며 구문은 다음과 같습니다.

$array_var_name = array('元素1', '元素2', '元素3');

참고: array() 함수를 사용하여 배열을 선언할 때 배열 첨자가 생략되면 대괄호 "[]" 안에 PHP 엔진은 자동으로 0부터 시작하는 연속 정수 첨자를 배열 요소에 할당합니다. 샘플 코드는 다음과 같습니다.

$array = array('Apple', 'Orange', 'Banana'); 
// 等价于
$array[0] = 'Apple';
$array[1] = 'Orange';
$array[2] = 'Banana';

2. 배열 요소를 할당하려면 "[]" 연산자를 사용하세요.

array() 함수를 사용하는 것 외에도 PHP는 다음과 같은 작업에 사용할 수 있는 "[]" 연산자도 제공합니다. 배열에 새 요소를 추가합니다. 샘플 코드는 다음과 같습니다.

$array_var_name = []; // 空数组
$array_var_name[] = '元素1'; 
$array_var_name[] = '元素2'; 
$array_var_name[] = '元素3';

$array_var_name = array();
$array_var_name[] = '元素1'; 
$array_var_name[] = '元素2'; 
$array_var_name[] = '元素3';

와 동일합니다. 참고: "[]" 메서드를 사용하여 배열에 새 요소를 추가하면 PHP는 자동으로 배열의 다음 연속 위치에 요소를 추가합니다. 전제는 새 요소의 첨자가 지정되지 않는다는 것입니다! 아래 첨자를 지정하면 지정된 위치에 추가됩니다. 샘플 코드는 다음과 같습니다.

$a = array('a', 'b', 'c'); 
$a[8] = 'z'; // 或者 $a['key'] ='z';
var_dump($a); 
//输出
//array(4) {
//  [0]=>
//  string(1) "a"
//  [1]=>
//  string(1) "b"
//  [2]=>
//  string(1) "c"
//  [8]=>
//  string(1) "z"
//}

이 두 가지 방법 외에도 PHP는 "array_pop()", "array_push()", "array_shift()", " array_unshift()" 등 이러한 기능을 익히면 PHP 개발을 더욱 효율적이고 편리하게 만들 수 있습니다!

위 내용은 PHP 배열에 값을 할당하는 두 가지 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.