두 가지 수정 방법: 1. array_splice()를 사용하여 새 값을 교체합니다. 구문은 "array_splice(배열, 시작 위치, 교체 번호, 교체 배열)"입니다. 교체 횟수는 요소 수와 일치해야 합니다. 교체 어레이. 2. array_map()을 사용하여 사용자 정의 함수를 호출하여 하나 이상의 값을 수정합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서 배열의 여러 요소 값을 수정하는 두 가지 방법
방법 1: array_splice() 함수를 사용하여 배열 값 바꾸기
array_splice($array,$start,$length,$replacement)
array_splice() 함수를 사용하여 지정된 위치 $start
부터 시작하여 지정된 개수의 배열 요소(길이 값과 교체 횟수가 일관되어야 함)$start
开始替换指定个数的数组元素(length值和replacement的个数需要一致)
因此,若替换多个值,则替换值$replacement
$replacement
를 배열로 설정할 수 있습니다. 예:<?php $arr=array(1,2,3,4,5); var_dump($arr); array_splice($arr,1,3,array("A","B","D")); var_dump($arr); ?>
방법 2: array_map() 함수를 사용하여 사용자 정의 함수를 호출하여 하나 이상의 값을 수정합니다.
array_map(myfunction,array)array_map() 함수는 사용자 정의 함수를 배열에 적용합니다. 각 값에 대해 사용자 정의 함수가 적용된 후 새로운 값이 포함된 배열을 반환합니다. 예 1: 모든 배열 요소 수정
<?php function f($num){ return($num+2); } $arr=array(1,2,3,4,5); var_dump($arr); var_dump(array_map("f",$arr)); ?>예 2: 이중 짝수
<?php function f($num){ if($num%2==0){ return($num*$num); } return $num; } $arr=array(1,2,3,4,5); var_dump($arr); var_dump(array_map("f",$arr)); ?>
추천 학습: "PHP 비디오 튜토리얼
"🎜위 내용은 PHP에서 배열의 여러 요소 값을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!