변환 방법: 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. () 함수
php 키 이름과 키 값을 서로 변환한다는 것은 단순히 배열에서 키 이름과 키 값을 교환한다는 의미입니다.
이 작업을 위해 PHP에는 이 기능이 있는 내장 함수가 있는데, 바로 array_flip()
함수입니다.
array_flip() 함수는 배열의 키와 값을 교환하는 데 사용됩니다. 구문은 다음과 같습니다.
array_flip ($array)
$array 배열의 값은 정수 또는 문자열과 같은 유효한 키 이름이어야 합니다. . 값의 유형이 잘못된 경우 경고가 발생하며 문제가 되는 키-값 쌍은 반전되지 않습니다.
동일한 값이 여러 번 나타나는 경우 마지막 키 이름이 해당 값으로 사용되고 나머지는 모두 손실됩니다.
반환값: 실행이 성공하면 교환된 배열이 반환되고, 실패하면 NULL이 반환됩니다.
example : :
<?php $arr = array('a', 'b', '1', 2, 3); var_dump($arr); var_dump(array_flip($arr)); ?>
2. array_combine () 및 array_keys () 함수
<?php $arr = array('a', 'b', '1', 2, 3); var_dump($arr); var_dump(array_combine($arr,array_keys($arr))); ?>
3. foreach 루프와 빈 배열을 사용하세요
<?php $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); var_dump($arr1); $arr2=array(); foreach($arr1 as $k=>$v){ $arr2[$v]=$k; } var_dump($arr2); ?>
PHP 비디오 튜토리얼"
위 내용은 PHP에서 키 이름과 키 값을 서로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!