PHP4.0에는 30개 이상의 새로운 배열 관련 함수가 있습니다. 이러한 일반 함수 중 다수를 사용하면 특정 객체가 주어진 배열에 존재하는지 확인하고, 배열 요소 수를 계산하고, 요소를 추가 또는 제거하거나, 요소를 정렬할 수 있습니다.
큰 배열이 있고 주어진 값의 존재를 찾는 것이 목표라면 in_array()를 사용하여 true 또는 false를 반환할 수 있습니다. 다음 코드는 $namesArray에서 존재하지 않는 "Alber"를 찾고 있기 때문에 "이 배열에서 찾을 수 없습니다"를 출력합니다.
$namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", "Eddie", "John")
$ lookingFor = "Albert";
if (in_array($ lookingFor, $namesArray)) {
echo "찾았습니다!";
} else {
echo "이 배열에서 찾을 수 없습니다!"; }
?>
$ lookingFor 값을 "Mary"로 변경하면 "Mary"가 $namesArray의 일부이기 때문에 "찾았습니다!"라는 메시지가 표시됩니다.
배열의 요소 수를 계산하려면 count() 함수를 사용할 수 있습니다.
$namesArray = array("Joe", "Jane", "Bob", "Mary", "Paul", " Eddie", "John")
$count = count($namesArray) ?>
기존 배열의 시작이나 끝에서 모든 배열에 요소를 추가할 수 있습니다. 함수를 사용하여 두 개 이상의 배열 요소를 포함하는 새 배열을 만들 수도 있습니다. 병합되면 각 배열이 원하는 순서로 됩니다. 배열에 이미 내부 정렬이 있는 경우 새로 병합된 배열을 다시 정렬해야 합니다.
array_push() 함수를 사용하여 기존 배열의 끝에 요소를 추가하는 것부터 시작해 보겠습니다.
/* 원래 배열 만들기*/
$fruitArray = array("apple", "orange" , "banana", "kiwi", "pear");
/* 원본 배열에 추가*/
array_push($fruitArray, "grape", "pineapple", "tomato")
/* 키 값별로 각 요소 나열*/
while (list($key,$value) = Each($fruitArray)) {
echo "$key : $value
"; 🎜>}
?>
표시 내용:
0 : 사과
1 : 오렌지
2 : 바나나
3 : 키위
4 : 배
5 : 포도
6 : 파인애플
7 : 토마토
배열의 시작 부분에 요소를 추가해야 하는 경우 코드는 매우 유사합니다. 유일한 차이점은 함수 이름입니다: array_push() 대신 array_unshift().
/* 원본 배열 만들기*/
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear")
/* 원본에 추가 배열에서*/
array_unshift($fruitArray, "grape", "pineapple", "tomato")
/* 키 값으로 각 요소 나열*/
while (list($key , $value) = 각각($fruitArray)) {
echo "$key : $value
"
}
?> 이렇게 표시됩니다:
0 : 포도
1 : 파인애플
2 : 토마토
3 : 사과
4 : 오렌지
5 : 바나나
6 : 키위
7 : 배
function array_merge() merge 배열 둘 이상의 것.
/* 원본 배열 만들기*/
$fruitArray = array("apple", "orange", "banana", "kiwi", "pear")
두 번째 배열 만들기*/
$vegArray = array("carrot", "green beans", "asparagus", "artichoke", "corn")
/* 하나의 배열로 병합*/
$goodfoodArray = array_merge($fruitArray, $vegArray);
/* 키 값으로 각 요소 나열*/
while (list($key,$value) = Each($goodfoodArray)) {
echo "$key : $value
"
}
?>
다음과 같이 표시됩니다:
0 : 사과
1 : 오렌지
2 : 바나나
3 : 키위
4 : 배
5 : 당근
6 : 녹두
7 : 아스파라거스
8 : 아티초크
9 : 옥수수
는 이제 요소를 추가한 후 배열을 갖습니다. 병합을 마쳤으니 이제 요소 삭제 기능을 연습해 보겠습니다. array_pop() 함수를 사용하여 배열 끝에서 요소를 제거할 수 있습니다. array_shift() 함수를 사용하면 배열의 시작 부분부터 요소가 삭제됩니다. 실제로 배열에서 요소를 삭제해도 기존 배열에서 요소를 팝하거나 이동할 때 해당 요소를 계속 사용할 수 있습니다.
array_pop() 함수를 사용하여 배열 끝에서 값을 삭제합니다.
/* 배열 만들기*/
$fruitArray = array("apple", "orange ", "banana" , "kiwi", "pear");
/* 끝에 값 팝*/
$popped = array_pop($fruitArray);
/* 새로운 배열 및 팝된 값*/ /
while (list($key,$value) = Each($fruitArray)) {
echo "$key : $value
"
}
echo "
그리고 마지막으로 $popped: $popped"
?>는 다음과 같이 표시됩니다:
0 : apple
1 : orange
2 : 바나나
3 : kiwi
그리고 마지막으로 $popped: pear
다음으로 배열 끝에서 요소를 삭제합니다. ? ? ? ? ? ? ? ? ? ? ?
다음으로 배열 끝에서 값을 삭제합니다.
/* 배열 만들기*/
$fruitArray = array("apple", "orange", "banana" , "kiwi ", "pear");
/* 배열의 선두에서 값 이동*/
$shifted = array_shift($fruitArray)
/* 새 배열의 내용 나열 이동된 값*/
while (list($key,$value) = Each($fruitArray)) {
echo "$key : $value
"
}
echo "
마지막으로 $shifted: $shifted";
?>
이렇게 표시됩니다:
0 : orange
1 : 바나나
2 : kiwi
3 : pear
그리고 마지막으로 $shifted: apple
에는 배열 요소를 정렬하는 데 도움이 되는 많은 기능이 있습니다.하지만 프로세스 이해를 돕기 위해 기본 정렬을 보여 드리겠습니다.
/* 원본 배열 만들기*/
$fruitArray = array("apple", "orange", "banana", "kiwi ", "pear");
/* Sort*/
sort($fruitArray);
/* 처음부터 끝까지 배열을 올바르게 표시하도록 재설정*/
/* 해당 키에 따라 값 목록 각 요소*/
while (list($key,$value) = Each($fruitArray)) {
echo "$key : $value
"
}
? >
다음이 표시됩니다.
0 : 사과
1 : 바나나
2 : 키위
3 : 오렌지
4 : 배
이상에서는 Nikon d7000 설명서 내용을 포함하여 Nikon d7000 설명서와 PHP 배열 예제 설명서를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.