PHP 배열 교체 함수는 다음과 같습니다: 1. 다음 배열의 값을 사용하여 첫 번째 배열의 값을 바꾸는 array_replace() 함수 2. 다음 배열의 값을 반복적으로 사용하여 바꾸는 array_replace_recursive() 함수 첫 번째 배열의 값 3. array_splice() 함수.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
1. array_replace() 함수
array_replace() 함수는 다음 배열의 값을 사용하여 첫 번째 배열의 값입니다. 구문은 다음과 같습니다.
array_replace(array1,array2,array3...)
키가 첫 번째 배열 array1에 있고 두 번째 배열 array2에도 있는 경우 첫 번째 배열 array1의 값이 두 번째 배열 array2의 값으로 대체됩니다.
키가 첫 번째 배열 array1에만 존재하는 경우 변경되지 않고 유지됩니다.
두 번째 배열 array2에는 키가 있지만 첫 번째 배열 array1에는 키가 없으면 해당 요소는 첫 번째 배열 array1에 생성됩니다.
여러 개의 대체 배열이 전달되면 순서대로 처리되며, 후속 배열의 값이 이전 배열의 값을 덮어씁니다.
예 1: 키가 array1에 있고 array2에도 있는 경우 첫 번째 배열의 값은 두 번째 배열의 값으로 대체됩니다.
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("a"=>"orange","burgundy"); print_r(array_replace($a1,$a2)); ?>
출력:
Array ( [a] => orange [b] => green [0] => burgundy )
예 2: 키가 두 번째 배열에만 존재합니다.
<?php $a1=array("a"=>"red","green"); $a2=array("a"=>"orange","b"=>"burgundy"); print_r(array_replace($a1,$a2)); ?>
출력:
Array ( [a] => orange [0] => green [b] => burgundy )
2. array_replace_recursive() 함수
array_replace_recursive() 함수는 첫 번째 배열의 값을 다음 배열의 값으로 재귀적으로 바꿉니다. 문법은 다음과 같습니다. re
array_replace_recursive(array1,array2,array3...)E 예: 다중 배열
<?php $a1=array("a"=>array("red"),"b"=>array("green","blue")); $a2=array("a"=>array("yellow"),"b"=>array("black")); $a3=array("a"=>array("orange"),"b"=>array("burgundy")); print_r(array_replace_recursive($a1,$a2,$a3)); ?>출력:
Array ( [a] => Array ( [0] => orange ) [b] => Array ( [0] => burgundy [1] => blue ) )설명: Array_replace() 및 Array_replace_recursive() 차이점:
Rreeee
:
<?php $a1=array("a"=>array("red"),"b"=>array("green","blue"),); $a2=array("a"=>array("yellow"),"b"=>array("black")); $result=array_replace_recursive($a1,$a2); print_r($result); $result=array_replace($a1,$a2); print_r($result); ?>E
3, Array_Splice() 기능이 블리크 array_splice() 함수는 배열에서 선택한 요소를 제거하고 새 요소로 대체합니다. 이 함수는 제거된 요소가 포함된 배열도 반환합니다. 함수가 어떤 요소도 제거하지 않으면(길이=0) 교체된 배열이 시작 매개변수 위치부터 삽입됩니다.
SyntaxArray ( [a] => Array ( [0] => yellow ) [b] => Array ( [0] => black [1] => blue ) ) Array ( [a] => Array ( [0] => yellow ) [b] => Array ( [0] => black ) )
필수입니다. 배열을 지정합니다. | |
필수입니다. 수치. 삭제된 요소의 시작 위치를 지정합니다. |
0 = 첫 번째 요소.
|
선택사항입니다. 수치. 제거할 요소 수를 지정합니다. 이는 반환된 배열의 길이이기도 합니다. |
값이 양수로 설정된 경우 이 개수의 요소를 제거하세요.
|
선택사항. 원래 배열에 삽입할 요소가 포함된 배열을 지정합니다. | 요소가 하나만 있는 경우 문자열로 설정할 수 있으며 배열로 설정할 필요가 없습니다. |
<?php $a1=array("0"=>"red","1"=>"green"); $a2=array("0"=>"purple","1"=>"orange"); array_splice($a1,1,0,$a2); print_r($a1); ?>
권장 학습: "
PHP 비디오 튜토리얼
위 내용은 PHP 배열 교체 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!