PHP | 배열 순서 변경 시 키값 구하기 | |||||
---|---|---|---|---|---|
작성자 | 작성일 | 18-03-08 14:58 | |||
참 한글이 다른 언어보다 쉽긴 하지만 설명하기는 어려운건 사실인듯... 워낙 여러가지의 풀이로 되다보니.. 한글의 위대함이 여기에서도 ㅋㅎㅎㅎ 이부분을 해보지 않은 사람들이 쉽게 찾게 하기위해서 한글로 이해를 시켜야 하는.. $fruits = array("apple", "orange", "lemon", "banana"); $fruits2 = array("사과", "오렌지", "레몬", "바나나"); 두개의 배열이 존재할때 fruits의 배열을 알파벳순으로 정렬할때 그에 맞는 fruits2의 한글이름도 함께 정렬하고 싶다면... sort()함수로 이름순으로 정렬하게 되면 키값도 함께 변경됨 sort($fruits); foreach ($fruits as $key => $val) { echo "fruits[" . $key . "] = " . $val."<br>"; } fruits[0] = apple fruits[1] = banana fruits[2] = lemon fruits[3] = orange 혹시나 위와 같은 함수를 만들어 놓은 누군가라면... 같은 문제로 고민했을 터... 다른 함수를 만들어 놓지 않았을까 하는 생각이 들지 않을수 없다.. 그래서 확인한 결과 asort() 함수를 찾게됨 asort($fruits); foreach ($fruits as $key => $val) { echo "fruits[" . $key . "] = " . $val ."---" .$fruits2[$key]."<br>"; } fruits[0] = apple---사과 fruits[3] = banana---바나나 fruits[2] = lemon---레몬 fruits[1] = orange---오렌지 위와 같은 방식으로 fruits의 배열값을 이름순으로 정렬하고 기존배열의 키값을 구해 아래 fruits2의 배열에 키값을 넣어 원하는 값을 얻게 됨
|
|||||
|
댓글목록
등록된 댓글이 없습니다.