>  Q&A  >  본문

다차원 배열에서 값을 찾고 동일한 배열의 값을 반환합니다.

다중 배열에서 값을 찾으려고 하는데 값을 찾은 후 다른 키를 반환하고 싶은데 어떻게 더 설명해야 할지 모르겠습니다.

다음 배열이 있습니다:

으아아아

[custom_tab_field_id]로 배열을 찾고 현재 배열[status]을 반환하려고 합니다.

이 작업을 수행하도록 되어 있는 함수를 만들었지만 항상 0을 반환합니다.

특징:

으아아아

그런 다음 값을 전달하여 함수를 호출하세요

tempArray( [0] => Array
    (
        [id] => 18460
        [field_id] => 14
        [parent_id] => 165
        [custom_tab_field_id] => 17775
        [status] => 0
        [field_type] => 0
    )

[1] => Array
    (
        [id] => 18461
        [field_id] => 2
        [parent_id] => 165
        [custom_tab_field_id] => 17776
        [status] => 0
        [field_type] => 2
    )

[2] => Array
    (
        [id] => 18462
        [field_id] => 12
        [parent_id] => 165
        [custom_tab_field_id] => 17777
        [status] => 2
        [field_type] => 2
    ))

P粉958986070P粉958986070172일 전371

모든 응답(2)나는 대답할 것이다

  • P粉416996828

    P粉4169968282024-04-04 10:24:16

    array-filter 기능을 사용하여 해결할 수 있습니다. 그게

    으아아아

    ID와 일치하는 배열에서 전체 배열을 반환합니다. 搜索

    이를 위한 함수를 작성할 수도 있습니다

    으아아아

    회신하다
    0
  • P粉921130067

    P粉9211300672024-04-04 09:24:48

    array_column 함수를 사용하면 이 문제를 쉽게 해결할 수 있으며 매우 일반적입니다.

    으아아아

    이 솔루션에는 오류 처리가 포함되어 있지 않으며 원칙만 보여줍니다. $arrKeyValue는 배열입니다.

    으아아아

    직접 시도해 보세요https://3v4l.org/SnVM4

    회신하다
    0
  • 취소회신하다