PHP 배열의 키 이름에 해당하는 여러 값을 찾는 방법

PHPz
풀어 주다: 2023-07-08 06:40:01
원래의
1552명이 탐색했습니다.

PHP에서 배열의 키 이름에 해당하는 여러 값을 찾는 방법

PHP에서 배열은 관련 데이터 집합을 저장하는 데 사용되는 일반적인 데이터 구조입니다. 배열의 키 이름을 기준으로 해당 값을 찾아야 하는 경우가 있는데, 동일한 키 이름에 해당하는 값이 여러 개 있을 수 있습니다. 이 기사에서는 PHP 배열에서 키 이름에 해당하는 여러 값을 찾는 방법을 소개하고 코드 예제를 통해 설명합니다.

먼저, 여러 값을 포함하는 배열을 정의해야 합니다. 학생 정보를 예로 들면, 학생 배열을 정의할 수 있으며, 각 학생의 이름(키 이름)은 여러 취미(값)에 해당할 수 있습니다.

코드 예:

$students = array(
    'Alice' => array('Reading', 'Painting'),
    'Bob' => array('Singing', 'Dancing'),
    'Charlie' => array('Swimming', 'Running'),
    'Alice' => array('Cooking', 'Gardening')
);
로그인 후 복사

위 코드는 학생 배열을 생성합니다. 여기서 키는 학생 이름이고 해당 값은 학생의 취미를 포함하는 배열입니다.

다음으로 foreach 루프를 사용하여 배열을 순회하고 각 키 이름이 찾고 있는 키 이름과 일치하는지 확인할 수 있습니다. 일치하는 항목이 있으면 해당 값이 새 배열에 배치됩니다.

코드 예:

$searchKey = 'Alice';
$result = array();

foreach ($students as $key => $value) {
    if ($key == $searchKey) {
        $result = array_merge($result, $value);
    }
}
로그인 후 복사

위 코드에서는 찾을 키 이름을 저장하기 위해 $searchKey 변수를 정의합니다. 그런 다음 발견된 여러 값을 저장하기 위해 빈 배열 $result를 만듭니다. foreach 루프를 사용하여 $students 배열을 순회합니다. $key가 $searchKey와 같으면 해당 $value 배열을 $result 배열에 병합합니다.

마지막으로 $result 배열을 인쇄하여 검색 결과를 볼 수 있습니다.

코드 예:

print_r($result);
로그인 후 복사

위 코드에서는 print_r 함수를 사용하여 $result 배열을 인쇄합니다. print_r 함수는 변수에 대한 정보를 이해하기 쉽게 출력하는 데 사용됩니다.

위 코드를 실행하면 출력 결과는 다음과 같습니다.

Array
(
    [0] => Reading
    [1] => Painting
    [2] => Cooking
    [3] => Gardening
)
로그인 후 복사

보시다시피 배열에서 키 이름 'Alice'에 해당하는 여러 값을 성공적으로 찾았습니다.

위 방법은 첫 번째로 일치하는 키 이름에 해당하는 여러 값만 찾을 수 있다는 점에 유의하세요. 일치하는 모든 키 이름에 해당하는 여러 값을 찾으려면 루프를 사용하여 일치하는 모든 결과를 저장할 수 있습니다.

요약하자면, 이 글에서는 PHP 배열에서 키 이름에 해당하는 여러 값을 찾는 방법을 소개하고 해당 코드 예제를 제공합니다. foreach 루프와 조건부 판단을 사용하면 이 기능을 쉽게 구현할 수 있습니다.

위 내용은 PHP 배열의 키 이름에 해당하는 여러 값을 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿