본문 바로가기

프로그래밍/PHP

배열 키 변환

예를 들어 A배열이 이렇게 생겼다면,

$A =array ( [as] => AS4766 Korea Telecom ,[city] => Seongnam-si (Buljeong-ro) ,[country] => Republic of Korea ,[countryCode] => KR ,[isp] => Korea Telecom ,[lat] => 37.363800048828125 ,[lon] => 127.12200164794922 );

 키를 B배열의 값으로 치환하여 바꿔주고 싶다.

$B = array ( "as" => "as" , "city" => "도시" , "country" => "국가" , "countryCode" => "국가코드" , "isp" => "ips" , "lat" => "위도" , "lon" => "경도"

);

foreach($A as $key => $value){

unset($A[$key]); //배열 해제

$A[$B[$key]] = $value; //A의 키를 B의 값으로 재선언하여 할당

}

PHP뿐만 아니라 다른 언어도 마찬가지로 가능할 것이다