PHP 배열
$myArray = ['Red', 'Blue', 'Green'];
echo $myArray[0]; // Red
echo $myArray[1]; // Blue
echo $myArray[2]; // Green
존재하지 않는 배열 키를 시도하고 사용하면 PHP 알림이 표시됩니다.
echo $myArray[3]; // Notice: Undefined offset: 3
대체 구문
배열을 정의하는 짧은 방법은 대괄호를 사용하는 것이지만
array
라는 단어와 대괄호와 함께 다른 구문도 아는 것이 유용합니다.$myArray = array('Red', 'Blue', 'Green');
배열에 새 값 추가
빈 대괄호를 사용하여 배열에 새 값을 추가할 수 있습니다. 그러면 배열 끝에 새 값이 추가됩니다.
$myArray = ['Red', 'Blue', 'Green'];
$myArray[] = 'Yellow';
var_dump($myArray);
// array(4) { [0]=> string(3) "Red" [1]=> string(4) "Blue" [2]=> string(5) "Green" [3]=> string(6) "Yellow" }
배열에서 값 제거
unset()
를 사용하여 배열에서 항목을 제거할 수 있습니다.$myArray = ['Red', 'Blue', 'Green', 'Yellow'];
unset($myArray[3]);
var_dump($myArray);
// array(3) { [0]=> string(3) "Red" [1]=> string(4) "Blue" [2]=> string(5) "Green" }
array_splice()를 사용하여 배열에서 항목을 제거할 수도 있습니다. 이것은 배열을 첫 번째 인수로, 오프셋 또는 시작 위치, 제거하려는 항목의 길이 또는 수를 취합니다.
$myArray = ['Red', 'Blue', 'Green', 'Yellow'];
array_splice($myArray, 3, 1);
var_dump($myArray);
// array(3) { [0]=> string(3) "Red" [1]=> string(4) "Blue" [2]=> string(5) "Green" }
array_splice()로 네 번째 인수를 지정하여 값을 제거함과 동시에 배열에 대체 값을 추가할 수도 있습니다.
$myArray = ['Red', 'Blue', 'Green', 'Yellow'];
array_splice($myArray, 3, 1, 'Purple');
var_dump($myArray);
// array(4) { [0]=> string(3) "Red" [1]=> string(4) "Blue" [2]=> string(5) "Green" [3]=> string(6) "Purple" }
키 지정
원하는 경우
['key' => 'value']
형식을 사용하여 키를 지정할 수 있습니다. this key
는 this value
를 정의합니다.$myArray = [
'red' => 'Red',
'blue' => 'Blue',
'green' => 'Green',
];
echo $myArray['red']; // Red
다차원 배열
배열을 포함하는 배열인 다차원 배열을 가질 수도 있습니다.
$myArray['top-level-key']['next-level-key']
와 같이 키를 차례로 사용하여 값에 액세스할 수 있습니다.$myArray = [
'red' => [
'label' => 'Red',
'hexcode' => '#FF0000',
],
'blue' => [
'label' => 'Blue',
'hexcode' => '#0000FF',
],
'green' => [
'label' => 'Green',
'hexcode' => '#00FF00',
]
];
echo $myArray['red']['label']; // Red
echo $myArray['red']['hexcode']; // #FF0000
배열에 대한 루핑
배열에서 매우 유용한 한 가지는 배열을 반복하거나 반복하는 기능입니다. 위와 같은 예제를 사용하면 foreach 루프를 사용하여 이를 수행할 수 있습니다.
foreach ($myArray as $colour) {
echo "<p>{$colour['label']}: {$colour['hexcode']}</p>";
}
// Red: #FF0000
// Blue: #0000FF
// Green: #00FF00
배열 함수
PHP 배열에는 많은 내장 함수가 있으므로 코드에서 배열을 사용하는 경우 필요한 작업을 수행하는 함수를 찾거나 필요한 것을 달성하기 위해 여러 함수를 결합할 수도 있습니다.
PHP 함수에 대한 자세한 내용은 array functions PHP documentation 을 참조하십시오.
Reference
이 문제에 관하여(PHP 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/chrisrhymes/the-php-array-2p8p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)