다차원 배열에서 단일 열 반환
PHP의 일반적인 요구 사항은 다차원 배열에서 단일 열을 추출하는 것입니다. . 예를 들어 다음 구조의 배열을 생각해 보세요.
Array ( [0] => Array ( [blogTags_id] => 1 [tag_name] => google [inserted_on] => 2013-05-22 09:51:34 [inserted_by] => 2 ) [1] => Array ( [blogTags_id] => 2 [tag_name] => technology [inserted_on] => 2013-05-22 09:51:34 [inserted_by] => 2 ) )
Implode 함수
implode() 함수를 사용하여 특정 열의 값을 연결할 수 있습니다. , tag_name 키 등입니다. 이렇게 하려면 추출된 값의 배열을 implode()에 전달합니다.
$tagNames = array(); foreach ($array as $row) { $tagNames[] = $row['tag_name']; } $commaSeparatedTags = implode(', ', $tagNames);
이 코드는 원하는 출력을 생성합니다.
google, technology
대체 해결 방법: array_column( )
PHP 5.5에서는 array_column() 함수를 도입했습니다. 배열에서 단일 열을 추출하는 더 간단한 방법:
$tagNames = array_column($array, 'tag_name'); $commaSeparatedTags = implode(', ', $tagNames);
두 방법 모두 다차원 배열에서 단일 열을 추출하는 문제에 대한 솔루션을 제공합니다. 귀하의 PHP 버전과 요구 사항에 가장 적합한 접근 방식을 선택하세요.
위 내용은 PHP의 다차원 배열에서 단일 열을 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!