> 백엔드 개발 > PHP 문제 > PHP에서 배열을 만드는 방법은 무엇입니까?

PHP에서 배열을 만드는 방법은 무엇입니까?

王林
풀어 주다: 2023-03-06 11:20:01
원래의
6796명이 탐색했습니다.

PHP에서 배열을 만드는 방법은 다음과 같습니다. 1. array() 함수를 사용하여 만듭니다. 2. Compact() 함수를 사용하여 만듭니다. 3. array_combine() 함수를 사용하여 만듭니다. 5. array_fill( ) 함수를 사용하여 생성됩니다.

PHP에서 배열을 만드는 방법은 무엇입니까?

1. array()를 사용하여 배열 만들기

(권장 튜토리얼: mysql tutorial)

array()를 사용하여 배열을 만드는 것은 PHP 개발 프로세스에서 가장 일반적으로 사용되는 방법 중 하나입니다. 정확하게 말하면 array()는 함수가 아닌 구조입니다.

예제 1:

$number = array(1,3,5,7,9);
$color =array("red","blue","green");
$student = array("name",17)
로그인 후 복사

예제 2:

$language = array(1=>"PHP",3=>"JAVA",4=>"C");
$student = array("name"=>"张三","age"=>17)
로그인 후 복사

물론 배열에 어떤 값도 허용되지 않습니다. 즉, 빈 배열도 허용됩니다.

$result = array();
로그인 후 복사

2 배열을 만들려면 Compact() 함수를 사용하세요

. PHP의 Compact() 함수는 하나 이상의 변수를 배열로 변환할 수 있습니다.

정의 형식:

array compact(var1,var2...)
로그인 후 복사

예 1: 해당 변수 이름이 없는 문자열은 무시됩니다.

$firstname = "Peter";
$lastname = "Griffin";
$age = "38";
$result = compact("firstname", "lastname", "age");
print_r($result);
로그인 후 복사

출력 결과:

Array
(
[firstname] => Peter
[lastname] => Griffin
[age] => 38
)
로그인 후 복사

예 2: 해당 변수 이름이 없는 문자열과 변수 이름의 배열 사용

$firstname = "Peter";
$lastname = "Griffin";
$age = "38";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);
로그인 후 복사

출력 결과:

Array
(
[firstname] => Peter
[lastname] => Griffin
[age] => 38
)
로그인 후 복사

3 array_combine() 함수를 사용하여 배열

array_combine을 만듭니다. (PHP에서) 함수는 두 개의 배열을 새로운 배열로 병합할 수 있습니다. 여기서 한 배열은 키 이름이고 다른 배열의 값은 키 값입니다.

정의 형식:

array array_combine(array1,array2)
로그인 후 복사

예제

$a1=array("a","b","c","d");
$a2=array("Cat","Dog","Horse","Cow");
print_r(array_combine($a1,$a2));
로그인 후 복사

출력 결과:

Array ( [a] => Cat [b] => Dog [c] => Horse [d] => Cow )
로그인 후 복사

참고: array_combine() 함수를 사용할 때 두 매개 변수의 요소 수가 동일해야 합니다.

4. range() 함수를 사용하여 배열을 만듭니다

정의 형식:

array range(first,second,step)
로그인 후 복사

첫 번째: 요소의 최소값

두 번째: 요소의 최대값

step: 요소의 단계 크기

다음은 공식적인 정의입니다. 이 함수는 첫 번째부터 두 번째까지(포함) 정수 또는 문자를 포함하는 배열을 만듭니다. 두 번째가 첫 번째보다 작으면 배열을 역순으로 반환합니다.

이해하기 어려우므로 예시만 살펴보겠습니다. (저는 예시가 포함된 튜토리얼을 보는 것을 좋아합니다.)

예제 1:

$number = range(0,5);
print_r ($number);
로그인 후 복사

출력 결과:

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

예제 2:

$number = range(0,50,10);
print_r ($number);
로그인 후 복사

출력 결과:

Array
(
[0] => 0
[1] => 10
[2] => 20
[3] => 30
[4] => 40
[5] => 50
)
로그인 후 복사

예제 3:

$letter = range("a","d");
print_r ($letter);
로그인 후 복사

출력 결과:

Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
로그인 후 복사

5를 사용하여 생성하세요. 배열

array_fill () 함수는 주어진 값 클래스로 배열을 채웁니다.

정의 형식:

array_fill(start,number,value)
로그인 후 복사

start: 시작 인덱스

number: 배열 수

value: 배열 값

예:

$a=array_fill(2,3,"Dog");
print_r($a);
로그인 후 복사

출력 결과:

Array ( [2] => Dog [3] => Dog [4] => Dog )
로그인 후 복사

관련 권장 사항: php training

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

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