특정 열 값에 대한 다차원 배열 반복
다차원 배열에서는 특정 열 값에 액세스하고 인쇄하는 것이 일반적인 작업일 수 있습니다. PHP에서 이를 달성할 수 있는 방법은 다음과 같습니다.
문제:
다음 다차원 배열의 각 행에서 파일 경로 및 파일 이름 값만 인쇄하려면 어떻게 해야 합니까? 배열?
$array = [ [ 'fid' => 14, 'filename' => 'trucks_10785.jpg', 'filepath' => 'sites/default/files/trucks_10785.jpg' ], // ... other rows ];
답변:
PHP에서 다차원 배열을 반복하는 방법에는 여러 가지가 있습니다. 다음은 세 가지 일반적인 접근 방식입니다.
1. 키가 없는 Foreach 루프:
foreach ($array as $item) { echo $item['filename'] . '<br>'; echo $item['filepath'] . '<br>'; }
2. 키가 있는 Foreach 루프:
foreach ($array as $i => $item) { echo $array[$i]['filename'] . '<br>'; echo $array[$i]['filepath'] . '<br>'; }
3. For 루프:
for ($i = 0; $i < count($array); $i++) { echo $array[$i]['filename'] . '<br>'; echo $array[$i]['filepath'] . '<br>'; }
각 접근 방식에서는 각각 배열 키 'filename' 및 'filepath'를 사용하여 filepath 및 filename 값에 액세스합니다. 이 배열의 출력은 다음과 같습니다.
trucks_10785.jpg sites/default/files/trucks_10785.jpg
또한 var_dump를 사용하여 배열이나 개체의 내용을 검사할 수 있습니다. 복잡한 배열을 디버깅하거나 이해하는 데 도움이 될 수 있는 데이터의 구조적 표현을 제공합니다.
위 내용은 PHP의 다차원 배열에서 특정 열 값(파일 경로 및 파일 이름)을 추출하고 인쇄하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!