키-값 쌍을 PHP 연관 배열로 푸시
PHP에서 값을 배열의 키와 연결하려면 푸시와 다른 접근 방식이 필요합니다. 요소를 일반 배열로 변환합니다. 이 질문은 이 작업을 수행하는 방법을 탐구합니다.
도전 과제:
다음 코드 조각을 고려하세요.
$GET = array(); $key = 'one=1'; $rule = explode('=', $key); /* array_push($GET, $rule[0] => $rule[1]); */
목표는 각 요소가 키-값 쌍으로 구성되는 연관 배열(예: $GET['one'] )에 값이 할당됨 1.
해결책:
PHP의 array_push() 메서드는 일반 배열로 작업하도록 설계되었으며 키-값 쌍이 있는 연관 배열을 처리할 수 없습니다. 이를 달성하려면 배열의 인덱스 구문을 사용하여 키와 값을 수동으로 할당해야 합니다.
$GET[$rule[0]] = $rule[1];
이 코드는 $rule[0] 키를 $GET 배열 내의 $rule[1] 값으로 설정합니다. . 배열에 추가하려는 각 키-값 쌍에 대해 이 프로세스를 반복합니다.
대체 옵션:
수동 할당 방법은 간단한 솔루션이지만 다음이 있습니다. 동일한 결과를 얻는 다른 방법:
운영자:
$GET += [$rule[0] => $rule[1]];
새 어레이 생성 요소:
$GET = array_merge($GET, [$rule[0] => $rule[1]]);
결론:
PHP의 연관 배열은 키-값 쌍을 추가하는 데 다른 접근 방식이 필요합니다. 일반 배열. 수동 할당 방법과 그 대안을 이해함으로써 다양한 데이터 구조 및 연산에 대한 연관 배열을 효율적으로 조작할 수 있습니다.
위 내용은 PHP 연관 배열에 키-값 쌍을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!