$v){//루프 본문 문 블록입니다. ;}"; 2. 루프에서 본문에서 unset() 함수를 사용하여 외부 요소 키 이름 "$k" 및 필드 이름에 따라 2차원 배열에서 지정된 요소를 삭제합니다. 구문 "unset ($2차원 배열 변수명[$k][지정된 필드명]);"."/> $v){//루프 본문 문 블록입니다. ;}"; 2. 루프에서 본문에서 unset() 함수를 사용하여 외부 요소 키 이름 "$k" 및 필드 이름에 따라 2차원 배열에서 지정된 요소를 삭제합니다. 구문 "unset ($2차원 배열 변수명[$k][지정된 필드명]);".">

>백엔드 개발 >PHP 문제 >PHP의 2차원 배열에서 특정 필드의 요소를 제거하는 방법

PHP의 2차원 배열에서 특정 필드의 요소를 제거하는 방법

青灯夜游
青灯夜游원래의
2022-07-28 18:59:072406검색

제거 단계: 1. foreach 문을 사용하여 2차원 배열의 외부 요소를 탐색합니다. 구문은 "foreach ($2차원 배열 변수 이름은 $k => $v){//루프 본문입니다. 2. 루프 본문에서 unset() 함수를 사용하여 외부 요소 키 이름 "$k" 및 필드 이름을 기반으로 2차원 배열에서 지정된 요소를 삭제합니다. 구문은 "unset"입니다. ($2차원 배열 변수명 [$k] [필드명 지정]);".

PHP의 2차원 배열에서 특정 필드의 요소를 제거하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터

PHP에서는 foreach 문과 unset() 함수를 사용하여 지정된 필드의 요소를 제거할 수 있습니다( 열)을 2차원 배열에 넣습니다.

구현 단계:

1단계:foreach 문을 사용하여 2차원 배열의 외부 요소를 순회합니다.

foreach ($二维数组变量名 as $k => $v){
	//循环体语句块;
}
  • 주어진 배열을 순회하고 현재 배열의 값을 다음에 할당합니다. 각 루프 $v에서 키 이름은 $k에 할당됩니다.

2단계: 루프 본문에서 unset() 함수를 사용하여 외부 요소 키 이름 $k 및 필드 이름을 기반으로 2차원 배열에서 지정된 요소를 삭제합니다

unset($二维数组变量名[$k][指定字段名]);
  • $二维数组变量名[外层下标][内层下标]You 2차원 배열에 지정된 요소에 액세스할 수 있습니다.

전체 샘플 코드:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(
  array(
    &#39;id&#39; => 1,
    &#39;name&#39; => "小明",
    &#39;score&#39; => 85
  ),
  array(
    &#39;id&#39; => 2,
    &#39;name&#39; => "小华",
    &#39;score&#39; => 92
  ),
  array(
    &#39;id&#39; => 3,
    &#39;name&#39; => "霄晓",
    &#39;score&#39; => 100
  ),
  array(
    &#39;id&#39; => 4,
    &#39;name&#39; => "萧洁",
    &#39;score&#39; => 99
  ),
  array(
    &#39;id&#39; => 5,
    &#39;name&#39; => "赵峰",
    &#39;score&#39; => 96
  )
);
var_dump($arr);
$score=array_column($arr, &#39;score&#39;,"score");
foreach ($arr as $k1 => $v1){
	
	    unset($arr[$k1]["score"]);

}
echo "去掉二维数组中指定字段(列)的元素后:";
var_dump($arr);
?>

PHP의 2차원 배열에서 특정 필드의 요소를 제거하는 방법

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP의 2차원 배열에서 특정 필드의 요소를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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