배열
1. 배열의 첨자는 정수값 또는 문자열 형식입니다.
예1. 인덱스 배열의 키는 ______이고 연관 배열의 키는 ______입니다.
2. 문자열을 인덱스로 사용하는 경우에는 따옴표를 추가해야 합니다. 상수나 변수는 따옴표로 묶을 필요가 없습니다. 그렇지 않으면 컴파일되지 않습니다.
PHP에서 따옴표가 없는 문자열은 자동으로 기본 문자열을 생성하며, PHP는 나중에 이 상수를 정의할 수 있습니다. 불행하게도 코드에 동일한 이름이 있으면 문자열이 다시 할당됩니다.
eg2.// 모든 오류 표시
error_reporting(E_ALL)
$arr = array('fruit' => 'apple', 'veggie' => ' carrot');
// 맞음
print $arr['fruit']; // apple
print $arr['veggie']; // 틀림. 이 방법은 작동하지만 과일이라는 정의되지 않은 상수 때문에
// 레벨 E_NOTICE의 PHP 오류가 발생합니다
//
// 주의: 정의되지 않은 상수 과일 사용 - '과일'로 가정...
print $arr[fruit]; // apple
// 진행 상황을 보여주기 위해 상수를 정의해 보겠습니다.
// Fruit이라는 상수에 'veggie' 값을 할당합니다. 'fruit','veggie');
// 차이점을 확인하세요
print $arr['fruit'] // apple
print $arr[fruit] // carrot / 다음은 문자열 안에 있으므로 괜찮습니다. 상수는
// 문자열 내에서 검색되지 않으므로 여기서는 E_NOTICE 오류가 발생하지 않습니다.
print "Hello $arr[fruit]" // Hello apple
// 한 가지 예외를 제외하고 문자열 내의 배열을 중괄호로 묶으면
// 상수를 찾을 수 있습니다.
print "Hello {$arr[fruit]}" // Hello carrot
print "Hello {$arr[' Fruit']}"; // Hello apple
// 다음과 같은 구문 분석 오류가 발생하므로 작동하지 않습니다.
// 구문 분석 오류: 구문 분석 오류, T_STRING' 또는 T_VARIABLE' 또는 T_NUM_STRING'이 필요합니다.
// 이는 물론 문자열에서 자동 전역 변수를 사용하는 경우에도 적용됩니다.
print "Hello $arr['fruit']"
print "Hello $_GET['foo']"// 연결 또 다른 옵션
print "Hello" . $arr['fruit']; // Hello apple
?>3. 키 값 문제
$a['color'] = 'red ';
$a['맛'] = '달콤함';
$a['shape'] = '둥근'
$a['name'] = '사과'; $a[] = 4; // 키는 0
$b[] = 'a'; // 키는 0
$b[] = 'b'; 1
$b[] = 'c'; // 키는 2입니다.
switching = array( 10, // 키 = 0
5 => 6,
3 => 7,
'a' => 4,
11, // 키 = 6(최대 정수 인덱스는 5였습니다)
'8' => 2, // 키 = 8(정수!)
'02' => 77, // key = '02'
0 => 12 // 값 10은 12로 덮어쓰여집니다
)
$multi_array = array("빨간색",
"녹색",
42 => "파란색","노란색" => array("사과",9 => "배","바나나" ," orange" => array("개","고양이","이구아나")));
?>
A. $multi_array['yellow']['apple'][0]
B. $multi_array['blue'][0]['orange'][1]
C. $multi_array[3][3][2]
디. $multi_array['yellow']['orange']['cat']
E. $multi_array['yellow']['orange'][1]
-------------------------------- 계속하려면 계속하려면 ------
4.array_walk
5.var_dump
6.array_intersect
7.array_sum
8.array_count_values
9.array_flip
10.natsort
11.ksort(),asort(),krsort(),sort(),usort()
12.array_reverse()
13.array_merge
14.reset
---------계속됨계속됨------
15.array_combine
16array_count_values
17.array_diff
18.array_filter
19.array_search
이상에서는 PHP 배열의 내용을 포함하여 PHP 배열(php 배열 요약 1부)을 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.