PHP에서는 array_combine() 함수를 사용하여 인덱스 배열을 연관 배열로 변환할 수 있습니다. 구문은 "array_combine(키 이름을 포함하는 배열, 인덱스 배열)"이며, 그 중 키 배열의 요소 수입니다. 및 인덱스 배열 인덱스 배열의 키 이름과 요소 값이 일대일로 대응할 수 있도록 일관성이 있어야 합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서는 array_combine() 함수를 사용하여 인덱스 배열을 연관 배열로 변환할 수 있습니다.
예:
다음과 같은 인덱스 배열이 있습니다:
array (size=4) 0 => string 'red' (length=3) 1 => string 'green' (length=5) 2 => string 'blue' (length=4) 3 => string 'yellow' (length=6)
이를 연관 배열로 변환하고 싶습니다:
array (size=4) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) 'c' => string 'blue' (length=4) 'd' => string 'yellow' (length=6)
array_combine() 함수와 "a", "b", "를 포함하는 배열을 사용할 수 있습니다. c", "d" 요소 배열:
array("a","b","c","d");
구현 코드:
설명:
array_combine($keys,$values)
함수는 두 개를 병합하여 생성됩니다. 배열 새 배열이 생성됩니다. 여기서 $keys
배열의 요소는 새 배열의 키 역할을 하고 $values
배열의 요소는 키 역할을 합니다. 새로운 배열의 array_combine($keys,$values)
函数通过合并两个数组的方式创建了一个新数组,其中$keys
数组中的元素作为了新数组的键名,$values
数组的元素为作为了新数组的键值。
但需要注意的是,使用array_combine()函数创建数组时,$keys数组和$values数组中的元素个数必须要一致,这才能让键名和键值一一对应,否则就会报错并返回 FALSE。
且$keys
数组不可为多维数组,否则也会报错;但$values
그리고 $keys
배열은 다차원 배열이 될 수 없습니다. 그렇지 않으면 오류가 보고되지만 $values
배열은 다차원 배열이 될 수 있습니다.
위 내용은 PHP에서 인덱스 배열을 연관 배열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!