PHP에서 다중 연관 배열에서 데이터를 검색하고 array_search를 간단하게 정리했습니다.

5030 단어 PHPCakePHP

PHP에서 배열에서 데이터를 찾는 방법



php로 배열에서 데이터를 검색하는 방법을 Copipe에서 사용할 수 있도록 정리하고 싶습니다.

php의 버전은 7계로 기술합니다.

배열에서 데이터 검색



간단하게 배열에서 데이터를 얻는 한 줄 코드입니다, 복사하여 사용하십시오.

1행 구현
$result = $animes[array_search(1, $animes)];
//                 検索配列                            ID, 検索配列

배열에서 데이터를 검색하는 방법에 대한 간단한 설명



원본 데이터
$animes = [0 => "狼と香辛料", 1 => "ゼロの使い魔", 2 => "宝石の国"];

연관 배열에서 데이터 검색
$keyIndex = array_search(1, $animes);
$result = $animes[$keyIndex];

var_dump($result);

결과
string(15) "狼と香辛料"

다중 연관 배열에서 데이터 검색



간단하게 배열에서 데이터를 얻는 한 줄 코드입니다, 복사하고 사용하십시오.

1행 구현
$result = $animes[array_search("狼と香辛料", array_column($animes, 'animeName'))];
//                検索配列                              検索したい値                               検索配列     何で検索するか

연관 배열에서 데이터를 검색하는 방법에 대한 간단한 설명



자세한 데이터가 포함된 다중 연관 배열에서 데이터를 검색합니다.
여기가 검색 소스 데이터입니다.

원본 데이터
$animes = [
    0 => ["animeId" => 1, "animeName" => "狼と香辛料"],
    1 => ["animeId" => 2, "animeName" => "ゼロの使い魔"],
    2 => ["animeId" => 3, "animeName" => "宝石の国"]
];

다중 연관 배열에서 데이터 검색
//アニメ名で検索するので animeNameを指定。
$keyIndex = array_search("狼と香辛料", array_column($animes, 'animeName'));
$result = $animes[$keyIndex];

var_dump($result);

다음과 같은 데이터를 얻을 수 있습니다.

결과
array(
    'animeId' => (int) 1,
    'animeName' => '狼と香辛料'
)

좋은 웹페이지 즐겨찾기