>백엔드 개발 >PHP 문제 >PHP에서 배열의 여러 요소 값을 수정하는 방법

PHP에서 배열의 여러 요소 값을 수정하는 방법

青灯夜游
青灯夜游원래의
2022-05-26 17:17:151842검색

두 가지 수정 방법: 1. array_splice()를 사용하여 새 값을 교체합니다. 구문은 "array_splice(배열, 시작 위치, 교체 번호, 교체 배열)"입니다. 교체 횟수는 요소 수와 일치해야 합니다. 교체 어레이. 2. array_map()을 사용하여 사용자 정의 함수를 호출하여 하나 이상의 값을 수정합니다.

PHP에서 배열의 여러 요소 값을 수정하는 방법

이 튜토리얼의 운영 환경: 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);
?>
PHP에서 배열의 여러 요소 값을 수정하는 방법

방법 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));
?>
PHP에서 배열의 여러 요소 값을 수정하는 방법

예 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에서 배열의 여러 요소 값을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.