3가지 방법: 1. "array_flip($arr)" 문을 사용합니다. 2. "array_combine($arr,array_keys($arr))" 문을 사용합니다. 3. "foreach($arr1 as $k=>)를 사용합니다. ; $v){$arr2[$v]=$k;}" 진술.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php는 배열 값을 키로 변환합니다. 즉, 배열의 키와 값 위치를 변환합니다. 다음은 세 가지 방법입니다.
방법 1: array_flip() 함수 사용
array_flip() 함수는 배열의 키와 값을 교환할 수 있습니다.
<?php $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); var_dump($arr1); $arr2=array_flip($arr1); var_dump($arr2); ?>
방법 2: array_keys() 사용 +array_combine() 함수
구현 아이디어:
array_keys()를 사용하여 배열의 키 이름을 가져오고 키 이름을 반환 array
array_combine()을 사용하여 원래 배열을 키 이름으로 사용 , 키 이름 배열을 키 값으로 사용하고 새 배열로 병합
<?php $arr=array("Peter"=>11,"Ben"=>22,"Joe"=>33); var_dump($arr); $keys=array_keys($arr); var_dump(array_combine($arr,$keys)); ?>
방법 3: foreach 루프 및 빈 배열 사용
<?php $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); $arr2=array(); foreach($arr1 as $k=>$v){ $arr2[$v]=$k; } var_dump($arr2); ?>
권장 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 배열 값을 키로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!