foreach 루프에서 작동하지 않는 고유 배열

Suzed

루프가 진행될 때마다 항목 배열이 복제되는 것을 막으려 고합니다. 고유 어레이가 내 문제를 해결할 것이라고 생각하지만 작동하지 않는 것 같습니다. 대안이 있습니까? 아니면 제가 뭔가 잘못하고 있습니까?

이것은 내가 구문 분석하는 배열입니다. 예를 들어 가방이 여러 번 나타납니다. 한 번 나타나도록 노력하고 있습니다.

Array
(
    [0] => bag
    [1] => wallet
    [2] => accessori
    [3] => sunglass
    [4] => clutch
    [5] => tote
)
Array
(
    [0] => handbag
    [1] => faux
    [2] => leather
    [3] => bag
    [4] => clutch
    [5] => hobo
    [6] => purs
    [7] => wallet
    [8] => tote
    [9] => messeng
)
Array
(
    [0] => bag
    [1] => book
)

이것은 내 코드입니다.

foreach($json as $keywords){

    foreach($keywords as $keyword){

        print_r(array_unique($keyword['keywords']));

    }
}

미리 감사드립니다.

할라 얌 아니스

다차원 배열에 대한 array_unique () 함수를 작성했습니다.
먼저 모든 배열을 병합하고 array_unique ()를 적용한 후 결과를 재구성했습니다.

<?php
$input  = array( array('bag',   'wallet' ),
                    array('wallet', 'purs'  ),
                    array('book',   'purs'  )       
                  );
print_r (arrayUniqueMultidimensial($input));

function arrayUniqueMultidimensial($input) {                
    $merged = array();
    foreach ($input as $subArray) {
        $merged = array_merge($merged, $subArray);
    }

    $filteredArray  = array_unique($merged, SORT_STRING);
    $segment        = array(0); // segmentation
    foreach($input as $subArray) {
        $segment[] = $segment[count($segment)-1] + count($subArray);
    }

    $recomposed = array();
    for($i=1 ; $i<count($segment) ; $i++) {
        $startIndex = $segment[$i-1];
        $endIndex    = $segment[$i] ;
        $temp        = array();
        for ($j=$startIndex ; $j<$endIndex ; $j++) {
            if (array_key_exists($j, $filteredArray)) {
                $temp[] = $filteredArray[$j];
            }
        }
        $recomposed[] = $temp;
    }
    return ($recomposed);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP-작동하지 않는 foreach 루프의 배열에 고유 한 값만 추가

분류에서Dev

이 배열과 foreach가 mysqli에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

for 루프가 배열에서 제대로 작동하지 않는 이유는 무엇입니까?

분류에서Dev

루프 내에서 작동하지 않는 배열로 푸시

분류에서Dev

foreach 루프를 사용하지 않고 3D 배열에 액세스

분류에서Dev

PHP foreach 루프가 배열에서 값을 읽지 않음

분류에서Dev

내 드롭 다운 기능이 foreach 루프에서 작동하지 않는 이유는 무엇입니까? PHP

분류에서Dev

Wordpress foreach 루프에서 작동하지 않는 'rand'로 주문

분류에서Dev

SQL에서 배열하고 작동하지 않는 PHP 추출

분류에서Dev

eval ()이 배열에서 작동하지 않는 이유

분류에서Dev

Mongoose 고유 true가 문자열 배열에서 작동하지 않습니다.

분류에서Dev

Array.map ()은 첫 번째 배열에서만 작동하지만 두 번째 배열에서는 작동하지 않습니다. 누군가 작동하지 않는 이유를 설명하고 적절한 솔루션을 제공 할 수 있습니까?

분류에서Dev

foreach 루프 내부의 고급 배열에 요소를 추가하는 방법

분류에서Dev

foreach 루프에서 출력되지 않는 문자열

분류에서Dev

Windows 명령 프롬프트에서 작동하는 배치 파일에서 FOR 루프 명령이 작동하지 않는 이유는 무엇입니까?

분류에서Dev

ForEach-Object가 AzureRM cmdlet에서 작동하지 않는 이유

분류에서Dev

foreach 루프가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

이 PHP foreach 루프에서 $ value가 배열 인 이유는 무엇입니까?

분류에서Dev

Foreach 루프가 PowerShell에서 작동하지 않습니다.

분류에서Dev

루프를 사용하지 않고 Postgresql 배열에서 배열 빼기

분류에서Dev

foreach 루프를 사용하지 않고 두 키를 비교하는 다차원 배열 검색

분류에서Dev

NodeList가 작동하지 않는 고유 배열로 전환

분류에서Dev

Pandas DataFrame의 열이이 루프에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

Nullity Guard는 forEach 루프 내부에서 작동하지 않습니다.

분류에서Dev

이 예제에서는 QT의 foreach 루프가 작동하지 않습니까?

분류에서Dev

작동하지 않는 PHP에서 foreach 루프의 세션 계산

분류에서Dev

루프에서 작동하지 않는 파일 유형 입력

분류에서Dev

중첩 루프가 laravel에서 작동하지 않는 이유

분류에서Dev

루비에서 루프를 사용하지 않고 배열 반전

Related 관련 기사

  1. 1

    PHP-작동하지 않는 foreach 루프의 배열에 고유 한 값만 추가

  2. 2

    이 배열과 foreach가 mysqli에서 작동하지 않는 이유는 무엇입니까?

  3. 3

    for 루프가 배열에서 제대로 작동하지 않는 이유는 무엇입니까?

  4. 4

    루프 내에서 작동하지 않는 배열로 푸시

  5. 5

    foreach 루프를 사용하지 않고 3D 배열에 액세스

  6. 6

    PHP foreach 루프가 배열에서 값을 읽지 않음

  7. 7

    내 드롭 다운 기능이 foreach 루프에서 작동하지 않는 이유는 무엇입니까? PHP

  8. 8

    Wordpress foreach 루프에서 작동하지 않는 'rand'로 주문

  9. 9

    SQL에서 배열하고 작동하지 않는 PHP 추출

  10. 10

    eval ()이 배열에서 작동하지 않는 이유

  11. 11

    Mongoose 고유 true가 문자열 배열에서 작동하지 않습니다.

  12. 12

    Array.map ()은 첫 번째 배열에서만 작동하지만 두 번째 배열에서는 작동하지 않습니다. 누군가 작동하지 않는 이유를 설명하고 적절한 솔루션을 제공 할 수 있습니까?

  13. 13

    foreach 루프 내부의 고급 배열에 요소를 추가하는 방법

  14. 14

    foreach 루프에서 출력되지 않는 문자열

  15. 15

    Windows 명령 프롬프트에서 작동하는 배치 파일에서 FOR 루프 명령이 작동하지 않는 이유는 무엇입니까?

  16. 16

    ForEach-Object가 AzureRM cmdlet에서 작동하지 않는 이유

  17. 17

    foreach 루프가 작동하지 않는 이유는 무엇입니까?

  18. 18

    이 PHP foreach 루프에서 $ value가 배열 인 이유는 무엇입니까?

  19. 19

    Foreach 루프가 PowerShell에서 작동하지 않습니다.

  20. 20

    루프를 사용하지 않고 Postgresql 배열에서 배열 빼기

  21. 21

    foreach 루프를 사용하지 않고 두 키를 비교하는 다차원 배열 검색

  22. 22

    NodeList가 작동하지 않는 고유 배열로 전환

  23. 23

    Pandas DataFrame의 열이이 루프에서 작동하지 않는 이유는 무엇입니까?

  24. 24

    Nullity Guard는 forEach 루프 내부에서 작동하지 않습니다.

  25. 25

    이 예제에서는 QT의 foreach 루프가 작동하지 않습니까?

  26. 26

    작동하지 않는 PHP에서 foreach 루프의 세션 계산

  27. 27

    루프에서 작동하지 않는 파일 유형 입력

  28. 28

    중첩 루프가 laravel에서 작동하지 않는 이유

  29. 29

    루비에서 루프를 사용하지 않고 배열 반전

뜨겁다태그

보관