찾다

 >  Q&A  >  본문

배열을 병합하고 키를 유지하는 방법은 무엇입니까?

두 개의 배열이 있습니다:

으아악

다시 색인을 생성하는 대신 병합하고 키와 순서를 보존하고 싶습니다! !

어떻게 이렇게 됐나요?

으아악

array_merge()를 시도했지만 키가 보존되지 않습니다.

으아악

합집합 연산자를 사용해 보았으나 요소를 덮어쓰지 않았습니다.

으아악

장소를 바꾸려고 했지만 순서가 잘못되어 필요한 순서가 아니었습니다.

으아악

루프를 사용하고 싶지 않은데 고성능을 얻을 수 있는 방법이 있나요?

P粉081360775P粉081360775408일 전572

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

  • P粉593536104

    P粉5935361042023-10-18 09:51:37

    아래와 같이 3개의 배열이 있다고 가정합니다.

    으아악

    이제 이러한 모든 배열을 병합하고 최종 배열에 키 0 in 0 및 1 in 1 등의 모든 배열 데이터가 포함되도록 하려는 경우.

    그러면 다음과 같이 array_replace_recursive PHP 함수를 사용해야 합니다.

    으아악

    결과는 다음과 같습니다.

    으아악

    위의 솔루션이 귀하의 요구 사항에 가장 적합하기를 바랍니다! !

    회신하다
    0
  • P粉729436537

    P粉7294365372023-10-18 09:45:00

    당신은 array_replace()을 찾고 있습니다:

    으아악

    PHP 5.3부터 사용 가능합니다.

    업데이트

    합집합 배열 연산자를 사용할 수도 있습니다. 이는 이전 버전에서도 작동하며 실제로 더 빠를 수도 있습니다.

    으아악

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