PHP | 배열 순서 변경 시 키값 구하기
작성자
참 한글이 다른 언어보다 쉽긴 하지만 설명하기는 어려운건 사실인듯...
워낙 여러가지의 풀이로 되다보니.. 한글의 위대함이 여기에서도 ㅋㅎㅎㅎ
 
이부분을 해보지 않은 사람들이 쉽게 찾게 하기위해서 한글로 이해를 시켜야 하는..
 
$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의 배열에 키값을 넣어 원하는 값을 얻게 됨

 

댓글목록

등록된 댓글이 없습니다.

총 게시물 28 개, 페이지 1 RSS
제목 작성자
PHP 배열 순서 변경 시 키값 구하기 H
PHP 컨텐츠 img테그의 src구하기(변환) H
PHP 실시간으로 외환은행 환율 가져오기 H
PHP strip_tags로 제거 되지 않는 테그문제 H
PHP 숫자앞에 0붙이기 H
PHP 2차배열 H
PHP php 배열 sort함수로 임의정렬 H
PHP PHP 달력만들기 소스 H
PHP PHP에서 엑셀파일 불러오기 H
PHP 현재 접속이 모바일인지 PC인지 체크 H
PHP PHP 업로드 확장자 구하기(PATHINFO) H
PHP txt파일 읽어오기 H
PHP xml로 출력하기 H
PHP xml로 저장하기 H
PHP utf-8 문자열 자르기 함수 mb_strimwidth H
게시물 검색