배열의 특정 위치에 요소 삽입
배열의 특정 위치에 요소를 삽입하는 것은 일반적인 작업이며 다음 조합을 통해 수행할 수 있습니다. 슬라이싱 및 유니온 연산자.
두 개가 있다고 가정합니다. arrays:
$array_1 = [ '0' => 'zero', '1' => 'one', '2' => 'two', '3' => 'three', ]; $array_2 = [ 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', ];
우리의 목표는 배열 ['sample_key' => 'sample_value'] 두 배열의 세 번째 요소 뒤에.
해결책:
array_slice() 함수를 사용하면 배열의 일부를 추출할 수 있습니다. 이를 통합 배열 연산자( )와 결합하여 원하는 순서로 부품을 다시 결합할 수 있습니다. 다음 코드는 목표를 달성합니다.
$res = array_slice($array, 0, 3, true) + ["sample_key" => "sample_value"] + array_slice($array, 3, count($array) - 1, true);
이 예에서:
합집합 연산자를 사용하여 이러한 부분을 결합하면 결과 배열은 원하는 주문:
print_r($res);
출력:
Array ( [zero] => 0 [one] => 1 [two] => 2 [sample_key] => sample_value [three] => 3 )
위 내용은 특정 위치의 PHP 배열에 요소를 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!