PHP 개발에서 2차원 배열은 매우 실용적인 데이터 구조입니다. 2차원 배열의 각 요소는 여러 값을 포함하는 배열입니다. 예를 들어, 학생의 이름, 나이, 성별, 점수 및 기타 정보를 기록해야 하는 경우 2차원 배열을 사용하여 이 정보를 저장할 수 있습니다.
PHP에서 2차원 배열을 입력하는 방법은 매우 간단합니다.
array() 함수를 사용하여 수동으로 입력합니다. 2차원 배열 배열의 각 행에 수동으로 2차원 배열을 입력할 수 있습니다. 배열은 내부에 사용되며 각 배열은 값 목록을 나타냅니다. 다음은 "name", "age", "gender" 및 "score"의 네 가지 값을 포함하는 학생 목록의 예입니다.
$studentArray = array( array('Alice', 18, 'female', 90), array('Bob', 19, 'male', 87), array('Cathy', 17, 'female', 94), array('David', 20, 'male', 91), );
위 코드에서는 $studentArray라는 2차원 배열을 선언합니다. , 여기서 각 하위 배열은 "이름", "나이", "성별" 및 "점수"를 포함하는 학생의 정보를 나타냅니다.
또 다른 방법은 중첩 배열과 유사하게 [] 연산자 내에 모든 값을 직접 입력하는 것입니다. 위 학생 목록의 경우 이 방법을 다시 사용하여 2차원 배열을 선언할 수 있습니다.
$studentArray = [ ['Alice', 18, 'female', 90], ['Bob', 19, 'male', 87], ['Cathy', 17, 'female', 94], ['David', 20, 'male', 91], ];
array() 함수를 사용한 수동 입력과 유사하게 이 구문을 사용하면 2차원 배열을 보다 편리하게 입력할 수 있으며, 시각적으로도 더 깔끔해요.
프로그램이 실행되는 동안 2차원 배열을 동적으로 입력할 수도 있습니다. 예를 들어, CSV 파일을 읽고 파일 내용을 2차원 배열로 저장할 수 있으므로 데이터 처리가 매우 편리합니다.
다음은 fopen() 함수를 사용하여 CSV 파일을 열고 해당 내용을 2차원 배열로 저장하는 샘플 코드입니다.
$filename = 'student.csv'; $file = fopen($filename, 'r'); $studentArray = []; // 循环读取CSV文件的每一行 while (($row = fgetcsv($file)) !== false) { $studentArray[] = $row; } fclose($file);
위 코드에서는 $studentArray라는 빈 배열을 선언하고 fopen을 사용합니다. () 함수는 Student.csv라는 파일을 엽니다. 그런 다음 while 루프에서 fgetcsv() 함수를 사용하여 쉼표를 구분 기호로 사용하여 CSV 파일의 각 줄을 읽고 이를 배열로 저장합니다. 마지막으로 [] 연산자를 사용하여 이 배열을 $studentArray에 추가합니다.
결론
PHP에서 2차원 배열을 입력하는 방법은 여러 가지가 있습니다. array() 함수나 [] 연산자를 이용한 수동 입력이 가장 일반적인 방법이다. 동적 입력은 파일을 읽거나 다른 데이터 소스에서 2차원 배열을 얻어 수행할 수 있습니다. 어느 쪽이든, 숙달하려면 몇 가지 연습만 하면 됩니다.
위 내용은 PHP에서 2차원 배열을 입력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!