![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/xKBwM/btqN8YT9uGj/aFAixWU1Xk2dQIVZJrL9AK/img.jpg)
1. 개념 array_search 역할 array_search는 배열에 들어 있는 값에서 자신이 찾고자 하는 값과 일치하는 키를 반환해 줌 찾고자 하는 값이 일치하지 않아서 키가 없을 경우에는 false를 반환함 2. 예제 array_search 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 결과 화면 코드 설명 testArray에는 키 101~ 103, 값을 테스트1~3까지 담았고 testArrayMgr 은 키 값을 섞어서 관리자 1~3까지를 담았습니다. 그리고 array_search를 이용하여 testArray에서 테스트3이라는 값에 일치하는 103이라는 키를 반환하였습니다. 그리고 testArrayMgr에 103의 키에 해당하는 값 관리자3을 가져와서 print_r로 출..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/rkrqZ/btqNOJjFrYR/QoMdYYkKVC46GkcRg8WhJ0/img.jpg)
1. 개념 in_array 역할 in_array는 배열에 있는 값들 중에서 찾고자 하는 값을 검색할 수 있음 배열에서 찾고자 하는 값이 있을 경우에는 true를 반환하고 , 그렇지 않을 경우에는 false를 반환함 2. 예제 in_array 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 결과 화면 코드 설명 testArray 배열에 테스트1과 테스트2를 담았습니다. 그리고 testArrayGroup에서 테스트1값과 테스트2값이 있는지 검색을 하기 위해서 in_array를 사용했습니다. 먼저 foreach문 안에서 testArray에 있는 배열의 값을 하나씩 변수로 받았고, 그 변수 값을 가지고 testArrayGroup에서 값을 찾기 시작했습니다. if문을 활용하여..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/eguJGm/btqNLQ3PJvE/xskKiWGbIrtMOjNfTph3uk/img.jpg)
1. 개념 array_reverse 역할 array_reverse는 배열에 있는 값들을 역으로 정렬해서 표현을 해줌 첫번째는 배열이 들어있는 변수를 입력해 주고 , 뒤에 true를 입력할 경우에는 인덱스 번호를 그대로 가져옴 초기값은 false로 설정이 되어 있기 때문에 아무런 입력이 없으면 인덱스 번호를 초기화해서 역으로 정렬을 함 2. 예제 array_reverse 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 결과 화면 코드 설명 array_reverse는 배열 안에 있는 값을 역으로 다시 정렬을 해줍니다. 첫번째를 보게 되면 인덱스 값은 0,1,2,3으로 동일하게 나오고 값만 테스트4부터 1가지 나오게 됨을 보게 됩니다. 이런 경우에는 인덱스가 초기화가 되면서 값..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cCo0Ij/btqNOIKuM6N/LL2eMwalWOJKiDiK0MWFVk/img.jpg)
1. 개념 shuffle 역할 shuffle는 배열에 있는 값들을 랜덤으로 섞어서정렬을 해줌 2. 예제 shuffle 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 결과 화면 코드 설명 shuffle는 배열 안에 있는 값의 순서를 랜덤으로 섞은 뒤에 다시 정렬을 합니다. 이를 확인하기 위해서 위에 코드에서는 shuffle를 두번 사용해 봤습니다. 그래서 결과를 보니 첫번째 shuffle를 실행해 섞여있던 결과와 같은 것을 똑같이 두번째로 shuffle를 했던 결과가 다름을 보여줍니다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bvLBMR/btqNHZ06MPz/kim7FF1Bxd5zxwEL80jRIK/img.jpg)
1. 개념 sort , rsort 역할 sort는 배열에 있는 값을 오름차순으로 정렬을 해줌 rsort는 배열에 있는 값을 내림차순으로 정렬을 해줌 2. 예제 sort , rsort 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 결과 화면 코드 설명 testArray에는 가부터 하까지 6개의 글자만 순서없이 적어놓았습니다. sort는 오름차순으로 해서 "가"로 시작해서 "하"까지 정렬을 하고 있습니다. rsort는 역으로 "하"로 시작해서 "가"까지 정렬을 하는 내림차순을 보여주고 있습니다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/6m29b/btqNDnOYVd5/reh20tQEZi7A7sg4lJuATk/img.jpg)
1. 개념 array_filter 역할 array_filter는 배열에 있는 값들 중에서 조건을 만족하는 값만을 꺼내서 가져옴 여기서는 function을 선언한 후에 조건에 맞는 배열값만 true인 경우를 callback받아 꺼내는 형식 function에는 배열의 값이 전달됨 2. 예제 array_filter 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 결과 화면 코드 설명 배열에 4개의 값이 입력되어 있습니다. 저는 여기서 101동에 사는 사람들만 찾아서 배열로 가져오고자 합니다. 이럴 경우에 function에 들어오는 인수값이 101동과 일치하는지를 조건으로 주었습니다. 그래서 callback으로 할 때 return이 101동이냐 라고 주게 됩니다. 그러..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/l0dhl/btqNzpELt3H/I3NvEkWKl9YKvgCrEjHID1/img.jpg)
1. 개념 array_slice의 역할 array_slice를 이용하면 배열을 잘라내고 새 배열을 만들어 냄 array_slice(배열 , 시작하는 위치 , 길이 , 인덱스 초기화 여부(선택 값)) 2. 예제 array_slice의 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 결과 화면 코드 설명 array_slice는 배열에서 원하는 위치의 값을 가져온 뒤 새로운 배열을 만드는 함수를 합니다. 위에서 보시면 testArray에 1부터 9까지 숫자를 배열로 선언하였습니다. result_slice에는 시작위치가 0부터 4개까지를 가져오기 때문에 1,2,3,4를 가져오게 됩니다. 참고로 배열의 시작하는 위치는 0부터 시작을 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/c9zWev/btqM9qyryHx/r6RQEkdyPP6EVtUdLjUUCk/img.jpg)
1. 개념 array_unique의 역할 array_unique를 이용하면 배열에서 서로 중복된 값들을 제거할 수 있음 2. 예제 array_unique의 사용예시 PHP 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 결과 화면 코드 설명 코드를 보시면 3개의 변수를 선언하였습니다. testArray1 부터 testArray3까지 선언을 하고 각각의 변수의 3개의 숫자를 부여하였습니다. 그리고 testArray3은 2개의 숫자는 중복이 되게 하고 1개만 다른 숫자를 부여하였습니다. 먼저는 3개의 변수를 array_merge를 이용해 연결해주고 다시 array_unique를 이용하여 중복된 숫자를 제거를 하였습니다. 위에서 보시는 것처럼 중복이 되었을 때 앞에 있는 값이 나오고 나중에 연..
- Total
- Today
- Yesterday